.october-sale-announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;padding:11px 20px;background:#c4ff16;color:#111211;text-align:center;text-decoration:none;font-size:14px;line-height:1.35}.october-sale-announcement strong{font-weight:800}.october-sale-announcement strong span{padding:0 5px}.october-sale-announcement>span{font-size:12px}.october-sale-announcement:focus-visible{outline:3px solid #111211;outline-offset:-4px}@media(max-width:600px){.october-sale-announcement{flex-direction:column;gap:2px;font-size:13px}}.skip-bts{background:#f4f1e9;color:var(--ink,#111211);padding:96px 0;scroll-margin-top:90px}.skip-bts__inner{width:min(1120px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}.skip-bts__story{padding-bottom:54px}.skip-bts__eyebrow{margin:0 0 22px;font-size:10px;font-weight:800;letter-spacing:.2em;color:#587900}.skip-bts__title{font-family:var(--display);font-size:clamp(30px,3vw,38px);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}.skip-bts__description{font-size:17px;line-height:1.65;color:#55564f;max-width:370px}.skip-bts__description p{margin:0 0 16px}.skip-bts__detail{display:flex;align-items:flex-start;gap:10px;margin:30px 0 0;padding-top:22px;border-top:1px solid #d7d5cb;max-width:350px;font-size:12px;line-height:1.6;font-weight:700}.skip-bts__detail>span{width:8px;height:8px;border-radius:50%;background:#6a8b00;flex:none;margin-top:5px}.skip-bts__gallery{display:block;min-width:0}.skip-bts__slide{margin:0}.skip-bts__slide[hidden],.skip-bts__controls[hidden]{display:none}.skip-bts__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;background:#e5e2d9}.skip-bts__slide figcaption{margin:15px 0 0;font-size:14px;font-weight:700;line-height:1.4}.skip-bts__navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px}.skip-bts__hint{margin:0;font-size:12px;color:#64655f}.skip-bts__paging{display:flex;align-items:center;gap:8px;flex:none}.skip-bts__counter{font-size:12px;font-variant-numeric:tabular-nums;margin-right:8px;white-space:nowrap}.skip-bts__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bcbeb3;border-radius:50%;background:transparent;color:#111211;font-size:22px;cursor:pointer;transition:background .15s}.skip-bts__arrow:hover{background:var(--lime,#c4ff16);border-color:var(--lime,#c4ff16)}.skip-bts__thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.skip-bts__thumbnail{display:block;min-width:0;min-height:44px;padding:3px;border:2px solid transparent;border-radius:9px;background:transparent;cursor:pointer;opacity:.62;transition:opacity .15s,border-color .15s}.skip-bts__thumbnail img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.skip-bts__thumbnail[aria-pressed=true]{border-color:#5b7900;opacity:1}.skip-bts__thumbnail:hover{opacity:1}.skip-bts__thumbnail:focus-visible,.skip-bts__arrow:focus-visible{outline:3px solid #587900;outline-offset:3px}@media(max-width:999px)and (min-width:750px){.skip-bts__inner{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.skip-bts__story{padding-bottom:0}.skip-bts__hint{max-width:140px}}@media(max-width:749px){.skip-bts{padding:58px 0 62px}.skip-bts__inner{grid-template-columns:minmax(0,1fr);gap:30px}.skip-bts__story{padding:0}.skip-bts__eyebrow{margin-bottom:18px}.skip-bts__title{font-size:32px}.skip-bts__description{font-size:16px;max-width:none}.skip-bts__detail{margin-top:22px;padding-top:18px;max-width:none}.skip-bts__image{border-radius:12px}.skip-bts__thumbnails{gap:5px}.skip-bts__thumbnail{padding:2px}.skip-bts__navigation{margin-bottom:12px}.skip-bts__hint{max-width:165px}.skip-bts__paging{gap:6px}.skip-bts__counter{margin-right:3px}}@media(prefers-reduced-motion:reduce){.skip-bts__arrow,.skip-bts__thumbnail{transition:none}}.faq-item[id]{scroll-margin-top:120px}.faq-more{margin-top:24px}.faq-more-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:5px}.faq-more-link:hover{text-decoration-thickness:2px}.faq-more-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.footer-disclaimer{max-width:90ch;margin:28px 0 0;font-size:13px;line-height:1.6;color:inherit}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-social-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.footer-social-links a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:64px;min-height:58px;text-align:center;color:var(--lime, #c4ff16);font-size:13px;text-decoration:none;text-underline-offset:4px}.footer-social-icon{display:block;flex:none;width:24px;height:24px}.footer-social-links a:hover{text-decoration:underline}.footer-social-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.skiparoo-instructions{background:#000;padding:32px 0;scroll-margin-top:24px}.skiparoo-instructions-inner{max-width:680px;margin:0 auto;display:grid;gap:24px}@media(min-width:768px){.skiparoo-instructions-inner{max-width:680px;gap:16px}}.skiparoo-instruction-image,.skiparoo-instruction-image picture{display:block}.skiparoo-instruction-image img{display:block;width:100%;height:auto;object-fit:contain}.skiparoo-instruction-image:focus-visible{outline:3px solid #c4ff16;outline-offset:3px}.page-shell .faq-item[id]{scroll-margin-top:120px}.page-shell.review-reward-page{max-width:900px;padding-block:clamp(48px,7vw,88px)}.page-shell.review-reward-page h1{max-width:760px;margin-bottom:28px;font-size:clamp(38px,5vw,60px);line-height:1.05;overflow-wrap:break-word}.review-reward-terms{color:#3f403b;font-size:16px;line-height:1.7}.review-reward-intro{max-width:74ch;font-size:18px}.review-reward-terms section{margin-top:36px;padding-top:28px;border-top:1px solid rgba(17,18,17,.16)}.review-reward-terms h2{margin:0 0 16px;color:var(--ink, #111211);font-size:clamp(23px,3vw,30px);line-height:1.25}.review-reward-terms p{margin:0 0 20px}.review-reward-terms ul,.review-reward-terms ol{padding-left:24px}.review-reward-terms li{margin-block:14px;padding-left:4px}.review-reward-terms strong{color:var(--ink, #111211)}.review-reward-terms .review-reward-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;list-style:none}.review-reward-options li{margin:0;padding:26px;border:1px solid rgba(17,18,17,.14);border-radius:16px;background:var(--paper, #faf9f5)}.review-reward-options li:last-child{background:var(--ink, #111211);color:#f3efe6}.review-reward-options strong{display:block;margin-bottom:12px;font-size:21px;line-height:1.35}.review-reward-options li:last-child strong{color:var(--lime, #c4ff16)}.review-reward-claim li::marker{color:#587900;font-weight:800}@media(max-width:620px){.review-reward-terms .review-reward-options{grid-template-columns:1fr}.review-reward-options li{padding:22px}.review-reward-intro{font-size:17px}}#workout-product{scroll-margin-top:24px}.workout-product-details{margin-top:24px;border-top:1px solid #d8d3c8}.workout-product-details summary{padding:16px 0;cursor:pointer;font-weight:700}.workout-product-details__content{padding-bottom:16px}.product-contact-help{margin:14px 0 0;text-align:center;font-size:14px;line-height:1.7}.product-contact-help a{color:inherit;font-weight:700;text-underline-offset:3px}.product-contact-help a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-review-reward{max-width:500px;margin-top:24px;padding:20px 22px;border:1px solid #c8d99a;border-radius:14px;background:#edf3dd;color:var(--ink, #111211);font-size:14px;line-height:1.6}.product-review-reward p{margin:0 0 10px}.product-review-reward strong{font-weight:800}.product-review-reward a{font-weight:800;text-underline-offset:4px}.product-review-reward a:hover{text-decoration-thickness:2px}.product-review-reward a:focus-visible{outline:2px solid #587900;outline-offset:4px}.personas-workout-link{margin:32px 0 0;color:#f5f2ead9;font-size:18px;line-height:1.6;text-align:center}.personas-workout-link a{color:var(--lime, #c4ff16);text-decoration:underline;text-underline-offset:4px}.personas-workout-link a:hover{text-decoration-thickness:2px}.personas-workout-link a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){section.personas-section{padding:40px 0 48px}.personas-section .personas-header{margin-bottom:28px}.personas-workout-link{font-size:16px;margin-top:24px}}.reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reviews-grid .review-card{min-height:220px}.reviews-grid .review-card blockquote{flex:1;margin:0 0 28px}.reviews-controls{display:none}.reviews-purchase{margin-top:32px;text-align:center}.reviews-purchase .primary-cta:focus-visible{outline:2px solid var(--lime, #c4ff16);outline-offset:5px}.reviews-grid:focus-visible{outline:2px solid var(--lime, #c4ff16);outline-offset:5px}@media(max-width:989px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.reviews-purchase{margin-top:28px}.reviews-purchase .primary-cta{width:100%;justify-content:center}.reviews-section .reviews-header{margin-bottom:28px}.reviews-section .reviews-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.reviews-grid::-webkit-scrollbar{display:none}.reviews-grid .review-card{min-height:0;scroll-snap-align:start;scroll-snap-stop:always;overflow-wrap:anywhere}.reviews-controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.reviews-swipe-hint{color:#f5f2eabf;font-size:12px}.reviews-navigation{display:flex;align-items:center;gap:10px}.reviews-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(245,242,234,.3);border-radius:50%;background:transparent;color:var(--lime, #c4ff16);font:inherit;font-size:24px;cursor:pointer}.reviews-arrow:disabled{opacity:.35;cursor:default}.reviews-arrow:focus-visible{outline:2px solid var(--lime, #c4ff16);outline-offset:4px}.reviews-position{min-width:36px;text-align:center;color:#f5f2ea;font-size:12px;font-variant-numeric:tabular-nums}}.skip-ugc{background:var(--ink,#111211);color:var(--paper,#faf9f5);padding:88px 0;scroll-margin-top:80px}.skip-ugc__inner{display:block;width:min(1120px,calc(100% - 40px));margin:auto}.skip-ugc__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.skip-ugc__eyebrow{color:var(--lime,#c4ff16);font-size:10px;font-weight:800;letter-spacing:.2em;margin:0 0 16px}.skip-ugc h2{font-family:var(--display);font-size:clamp(34px,4.6vw,58px);line-height:1.04;letter-spacing:-.045em;max-width:720px;margin:0}.skip-ugc__intro{color:#c5c6bf;font-size:16px;margin:18px 0 0}.skip-ugc__arrows{display:flex;gap:10px;flex-shrink:0}.skip-ugc__arrows[hidden]{display:none}.skip-ugc__arrows button{height:44px;width:44px;border:1px solid #65665e;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer}.skip-ugc__arrows button:disabled{opacity:.3;cursor:default}.skip-ugc__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px;margin:-4px}.skip-ugc__track::-webkit-scrollbar{display:none}.skip-ugc__card{min-width:0;scroll-snap-align:start}.skip-ugc__open{display:block;position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#282924;color:#fff;text-decoration:none}.skip-ugc__open:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000db);pointer-events:none}.skip-ugc__poster{width:100%;height:100%;display:block;object-fit:cover}.skip-ugc__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--lime,#c4ff16);color:var(--ink,#111211);z-index:1;box-shadow:0 2px 24px #0003;transition:transform .2s}.skip-ugc__open:hover .skip-ugc__play{transform:translate(-50%,-50%) scale(1.08)}.skip-ugc__duration{position:absolute;top:16px;right:16px;padding:3px 9px;border-radius:20px;background:#111b;font-size:12px;font-weight:700}.skip-ugc__caption{position:absolute;bottom:22px;left:22px;right:22px;z-index:1;display:flex;flex-direction:column;gap:5px}.skip-ugc__caption strong{font-size:22px;line-height:1.15}.skip-ugc__caption>span{font-size:12px;color:#e0e1da;display:flex;justify-content:space-between;align-items:center}.skip-ugc__caption>span>span{font-size:22px;color:var(--lime,#c4ff16)}.skip-ugc__hint{font-size:12px;color:#bfc0b8;margin:18px 0 0}.skip-ugc__dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #555;border-radius:14px;background:#111;color:#fff;overflow:auto}.skip-ugc__dialog::backdrop{background:#000d}.skip-ugc__dialog-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;font-size:14px;font-weight:700}.skip-ugc__close{width:40px;height:40px;border:0;border-radius:50%;background:#30312c;color:#fff;font-size:28px;cursor:pointer}.skip-ugc__player{display:block;width:100%;max-height:calc(100dvh - 90px);aspect-ratio:9/16;background:#000;object-fit:contain}.skip-ugc__error{padding:0 16px;font-size:14px}@media(min-width:990px){.skip-ugc__track{grid-auto-columns:calc((100% - 60px)/4)}}@media(max-width:749px){.skip-ugc{padding:60px 0}.skip-ugc--home{padding:40px 0 24px}.skip-ugc__heading{align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:24px}.skip-ugc__track{grid-auto-columns:80%;gap:14px}.skip-ugc__intro{font-size:14px}.skip-ugc__caption{bottom:18px;left:18px;right:18px}.skip-ugc__play{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.skip-ugc__play{transition:none}}.workout-banner,.workout-banner picture{display:block;width:100%}.workout-banner{background:#111;scroll-margin-top:112px}.workout-banner .workout-banner-image{display:block;width:100%;height:auto}.workout-video{padding:clamp(40px,6vw,80px) 20px;background:var(--ink, #111211);color:var(--paper, #faf9f5)}.workout-video__inner{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 340px;align-items:center;gap:clamp(32px,7vw,100px)}.workout-video__eyebrow{color:var(--lime, #c4ff16);letter-spacing:.12em;font-size:12px;font-weight:800}.workout-video h2{margin:16px 0 24px;font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.04em}.workout-video .rte{max-width:440px;color:#dedbd3;line-height:1.7;font-size:18px}.workout-video__link{display:inline-flex;gap:24px;align-items:center;padding:14px 22px;margin-top:20px;border-radius:6px;background:var(--lime, #c4ff16);color:var(--ink, #111211);font-weight:800;text-decoration:none}.workout-video__media{width:100%;border-radius:16px;overflow:hidden;background:#242424;border:1px solid #444}.workout-video__player{display:block;width:100%;aspect-ratio:9 / 16;object-fit:contain}@media(max-width:700px){.workout-video__inner{grid-template-columns:1fr;gap:32px}.workout-video__media{max-width:360px;margin:auto}.workout-video .rte{font-size:16px}}.october-sale-message{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;box-sizing:border-box;margin:18px 0;padding:12px 16px;border:1px solid #a4cb3f;border-radius:8px;background:#eff8db;color:#142016}.october-sale-message__offer{flex:0 0 auto;font-size:24px;font-weight:850;line-height:1.1;letter-spacing:-.8px}.october-sale-message__copy{display:grid;gap:3px;font-size:14px;line-height:1.25}.october-sale-message__copy>span{font-size:12px}.october-sale-preview-note{max-width:500px;font-size:12px;line-height:1.5}.site-footer .october-sale-message{margin-top:0}@media(max-width:380px){.october-sale-message{gap:10px;padding:12px}.october-sale-message__offer{font-size:22px}.october-sale-message__copy{font-size:13px}}.product-description-fold{margin-top:8px}.product-description-fold__toggle{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:8px 0;color:var(--ink, #111211);font-weight:700;cursor:pointer;list-style:none}.product-description-fold__toggle::-webkit-details-marker{display:none}.product-description-fold__toggle span{text-decoration:underline;text-underline-offset:4px}.product-description-fold__toggle:hover span{text-decoration-thickness:2px}.product-description-fold__less,.product-description-fold[open] .product-description-fold__more{display:none}.product-description-fold[open] .product-description-fold__less{display:inline}.product-description-fold[open] .product-description-fold__toggle svg{transform:rotate(180deg)}.product-description-fold__content>ul:first-child{margin-top:12px}.welcome-signup{min-width:0}.welcome-signup-heading{margin-top:0}.welcome-signup-form{display:grid;gap:10px}.welcome-signup-form label{font-size:14px;font-weight:600}.welcome-signup-form input[type=email]{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:12px 14px;border:1px solid #7d847d;border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#142016}.welcome-signup-submit{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:#c4ff16;color:#142016;font:inherit;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}.welcome-signup-consent,.welcome-signup-terms{font-size:12px;line-height:1.5;margin:3px 0 0;opacity:.85}.welcome-signup-terms{margin-top:12px}.welcome-signup a:not(.welcome-signup-submit){color:inherit;text-decoration:underline}.welcome-signup-code{display:block;padding:12px;border:1px dashed currentColor;border-radius:8px;font-size:23px;text-align:center;letter-spacing:2px;-webkit-user-select:all;user-select:all}.welcome-signup-success p{margin:10px 0}.welcome-signup-success .welcome-signup-submit{width:100%}.welcome-signup-dialog{width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:32px;box-sizing:border-box;border:1px solid #d9dfd2;border-radius:20px;background:#f6f8ef;color:#142016;box-shadow:0 18px 70px #0005}.welcome-signup-dialog::backdrop{background:#10201699}.welcome-signup-dialog .welcome-signup-heading{font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.8px;text-transform:none;margin:12px 0 14px;color:#142016}.welcome-signup-dialog .footer-newsletter-copy{color:#36433a;margin:0 0 20px;font-size:16px;line-height:1.5}.welcome-signup-brand{margin:0 40px 16px 0;font-weight:800;font-size:13px;letter-spacing:2px}.welcome-signup-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#142016;font-size:30px;cursor:pointer}.welcome-signup-dismiss{display:block;min-height:44px;margin:8px auto -12px;border:0;background:transparent;color:#36433a;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.welcome-signup :focus-visible{outline:3px solid #568000;outline-offset:3px}@media(max-width:480px){.welcome-signup-dialog{padding:24px;border-radius:16px}.welcome-signup-dialog .welcome-signup-heading{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/59/compiled_assets/styles.css.map */
