.flow-homepage{--navy:#0a1822;--ink:#10212d;--lime:#d0f05b;--orange:#ed7946;--paper:#f4f5f1;--line:#d6dcd6;--muted:#53606a}.flow-homepage *{box-sizing:border-box}html:has(.flow-homepage){scroll-behavior:smooth;scroll-padding-top:100px}.flow-homepage{margin:0;font-family:Barlow,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55}.flow-homepage a{color:inherit;text-decoration:none}.flow-homepage button,.flow-homepage input,.flow-homepage select{font:inherit}.flow-homepage button,.flow-homepage a,.flow-homepage select,.flow-homepage input{touch-action:manipulation}.flow-homepage button,.flow-homepage a{-webkit-tap-highlight-color:transparent}.flow-homepage a:focus-visible,.flow-homepage button:focus-visible,.flow-homepage input:focus-visible,.flow-homepage select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.flow-homepage button{cursor:pointer}.flow-homepage .skip{position:absolute;top:-70px;z-index:30;background:#fff;padding:12px}.flow-homepage .skip:focus{top:0}.flow-homepage .announcement{background:var(--lime);text-align:center;font-size:12px;font-weight:700;letter-spacing:1.4px;padding:9px 16px}.flow-homepage .announcement a{margin-left:14px;text-decoration:underline;text-underline-offset:4px}.flow-homepage header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:14px 5%;height:90px;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid var(--line)}.flow-homepage .brand img{height:61px;width:72px;object-fit:contain;display:block}.flow-homepage nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.flow-homepage nav a:hover,.flow-homepage .text-link:hover{color:#657d12}.flow-homepage .nav-plus{font-weight:800}.flow-homepage .header-finder{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:5px}.flow-homepage .menu{display:none}.flow-homepage .hero{min-height:635px;position:relative;background:var(--navy);color:#fff;overflow:hidden}.flow-homepage .hero-photo,.flow-homepage .hero-shade{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.flow-homepage .hero-photo{object-position:center 20%}.flow-homepage .hero-shade{background:linear-gradient(90deg,rgba(5,16,24,.8),rgba(5,16,24,.35) 42%,transparent 65%)}.flow-homepage .hero-copy{position:relative;z-index:1;padding:77px 5% 50px;max-width:850px}.flow-homepage .eyebrow{font-size:12px;letter-spacing:1.8px;line-height:1.55;font-weight:700;margin:0 0 17px}.flow-homepage .hero .eyebrow{color:var(--lime);font-size:11px}.flow-homepage h1,.flow-homepage h2,.flow-homepage h3,.flow-homepage p{margin-top:0}.flow-homepage h1,.flow-homepage h2,.flow-homepage h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:700;line-height:.96;letter-spacing:-.5px}.flow-homepage h1{font-size:clamp(55px,6.2vw,91px);margin:0 0 25px}.flow-homepage h1 span{color:var(--lime)}.flow-homepage .hero-description{line-height:1.5;color:#e2e7e9;font-size:17px;margin-bottom:28px}.flow-homepage .actions{display:flex;gap:12px;flex-wrap:wrap}.flow-homepage .button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 24px;font-size:15px;font-weight:700;min-height:52px;border:1px solid transparent;transition:background .2s,transform .2s}.flow-homepage .button:hover{transform:translateY(-2px)}.flow-homepage .lime{background:var(--lime);color:var(--ink)}.flow-homepage .lime:hover{background:#e0ff79}.flow-homepage .outline{border-color:#b3bfc5;color:#fff;background:#0a182238}.flow-homepage .dark{background:var(--navy);color:#fff}.flow-homepage .hero-bottom{font-size:12px;letter-spacing:2px;font-weight:700;margin:38px 0 0}.flow-homepage .hero-bottom i{color:var(--orange);font-style:normal;margin:0 12px}.flow-homepage .photo-credit{position:absolute;right:22px;bottom:17px;font-size:9px;color:#d4dde1;letter-spacing:1px}.flow-homepage .ticker{display:flex;justify-content:space-around;gap:20px;padding:19px 5%;background:var(--navy);color:#d6dedd;border-top:1px solid #ffffff20;font-size:12px;letter-spacing:1.8px;font-weight:600}.flow-homepage .ticker span:last-child{color:var(--lime)}.flow-homepage .section{padding:80px 6%}.flow-homepage .intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:72px;padding-bottom:72px}.flow-homepage .intro h2{font-size:58px}.flow-homepage .intro p:not(.eyebrow){max-width:575px;color:var(--muted)}.flow-homepage .intro .large-copy{font-size:23px;font-weight:500;color:var(--ink)!important;line-height:1.4;margin-bottom:16px}.flow-homepage .text-link{font-weight:600;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}.flow-homepage h2{font-size:58px;margin-bottom:20px}.flow-homepage .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.flow-homepage .section-heading h2{margin-bottom:0}.flow-homepage .section-heading>p{color:var(--muted);margin-bottom:0}.flow-homepage .system{padding-top:20px}.flow-homepage .system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.flow-homepage .system-card{display:block;background:#e8ece5;padding:25px 27px 30px;border-top:3px solid var(--lime);transition:transform .2s}.flow-homepage .system-card:nth-child(2){background:#e9ecee;border-color:var(--orange)}.flow-homepage .system-card:nth-child(3){background:#e8e8e3;border-color:#789196}.flow-homepage .system-card:hover{transform:translateY(-5px)}.flow-homepage .card-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.5px;font-weight:600;margin-bottom:12px}.flow-homepage .system-card h3{font-size:46px;margin:0}.flow-homepage .product-stage{height:230px;display:flex;align-items:center;justify-content:center;margin:5px -10px}.flow-homepage .product-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.flow-homepage .system-card p{font-size:16px;margin-bottom:17px;max-width:250px}.flow-homepage .plus{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-top:68px;padding-bottom:65px;position:relative}.flow-homepage .plus-logo{font-size:40px;font-weight:700;letter-spacing:-2px;margin-bottom:36px;line-height:1}.flow-homepage .plus-logo span{color:var(--lime)}.flow-homepage .plus h2{font-size:70px}.flow-homepage .plus-main>p:not(.eyebrow):not(.plus-logo){max-width:470px;color:#b8c6ce}.flow-homepage .plus-main>.button{margin:10px 0 17px;min-width:200px}.flow-homepage .small{font-size:12px;line-height:1.6}.flow-homepage .plus-right{padding-top:12px}.flow-homepage .routine{background:#152834;border:1px solid #39505a;padding:25px;transform:rotate(-2deg);box-shadow:0 18px 35px #0002}.flow-homepage .routine-title{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1.4px;color:var(--lime);padding-bottom:23px}.flow-homepage .week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:8px;font-size:12px}.flow-homepage .week.marks{margin-top:10px}.flow-homepage .marks span{padding:10px 0;background:#263a44;color:var(--lime);font-size:20px}.flow-homepage .marks span:nth-child(3),.flow-homepage .marks span:nth-child(7){color:#72858c;background:#20313c}.flow-homepage .delivery{margin-top:23px;border-top:1px solid #39505a;padding-top:20px;display:flex;align-items:center;gap:15px}.flow-homepage .delivery-icon{font-size:32px;color:var(--lime)}.flow-homepage .delivery b{font-size:15px}.flow-homepage .delivery small{display:block;color:#a8bbc5;font-size:12px}.flow-homepage .benefits{padding:20px 0 0;list-style:none;margin-bottom:16px}.flow-homepage .benefits li{padding:12px 0;border-bottom:1px solid #354650;font-size:17px}.flow-homepage .benefits span{color:var(--lime);font-size:11px;letter-spacing:1px;margin-right:20px}.flow-homepage .plus-right>.small{color:#b0c1cb}.flow-homepage .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flow-homepage .product-card{min-width:0}.flow-homepage .product-image{height:235px;background:#e9ece7;padding:12px;position:relative}.flow-homepage .product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.flow-homepage .product-card:hover img{transform:scale(1.04)}.flow-homepage .product-tag{position:absolute;top:12px;left:13px;font-size:10px;font-weight:700;letter-spacing:1px}.flow-homepage .product-card h3{font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.25;font-weight:600;letter-spacing:0;margin:18px 0 9px}.flow-homepage .product-card p{font-size:14px;color:var(--muted);margin-bottom:15px}.flow-homepage .product-card .text-link{font-size:13px}.flow-homepage .finder{background:var(--lime);display:grid;grid-template-columns:1fr 1.15fr;gap:12%;position:relative}.flow-homepage .finder h2{font-size:76px}.flow-homepage .finder>div>p:not(.eyebrow){max-width:380px}.flow-homepage .finder-symbol{font-size:80px;line-height:1}.flow-homepage .finder form{padding:30px;background:#eff8cd}.flow-homepage .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flow-homepage label,.flow-homepage legend{font-size:14px;font-weight:600}.flow-homepage select{width:100%;padding:13px 10px;border:1px solid #9cae76;background:transparent;color:var(--ink);font-size:15px;display:block;margin-top:8px;border-radius:0}.flow-homepage fieldset{padding:0;border:0;margin:23px 0}.flow-homepage .phase-options{display:flex;margin-top:10px;gap:9px}.flow-homepage .phase-options label{flex:1;cursor:pointer;position:relative}.flow-homepage .phase-options input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.flow-homepage .phase-options span{display:block;text-align:center;padding:10px;border:1px solid #9cae76}.flow-homepage .phase-options input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.flow-homepage .phase-options input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.flow-homepage .finder form>.button{width:100%;justify-content:space-between}.flow-homepage .finder-result{margin-top:24px;border-top:1px solid #b4c690;padding-top:20px;min-height:134px}.flow-homepage .finder-result h3{font-size:26px;line-height:1.15;margin-bottom:10px}.flow-homepage .finder-result p:not(.eyebrow){font-size:14px;margin-bottom:10px}.flow-homepage .finder-result .eyebrow{font-size:10px;margin-bottom:10px}.flow-homepage .finder .small{margin:18px 0 0}.flow-homepage .sports{background:#e7ebe6}.flow-homepage .sport-feature{height:355px;position:relative;overflow:hidden;background:var(--navy);color:#fff}.flow-homepage .sport-feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.7)}.flow-homepage .sport-feature>div{position:relative;padding:43px}.flow-homepage .sport-feature h3{font-size:64px;margin:0 0 22px}.flow-homepage .sport-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bec8c1;margin-top:24px}.flow-homepage .sport-grid a{padding:20px 14px 20px 0;border-bottom:1px solid #bec8c1;display:flex;gap:12px;justify-content:space-between;margin-right:22px;font-weight:600;font-size:17px}.flow-homepage .sport-grid a:hover{color:#58700d}.flow-homepage .stories{padding-bottom:75px}.flow-homepage .story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.flow-homepage .story-grid article{background:#e7ebe6;border-top:3px solid var(--ink);padding:29px;min-height:290px;display:flex;flex-direction:column}.flow-homepage .story-grid article:nth-child(2){border-color:var(--orange)}.flow-homepage .story-grid article:nth-child(3){border-color:#97b344}.flow-homepage .story-grid .eyebrow{font-size:10px;color:var(--muted)}.flow-homepage .story-grid h3{font-size:36px;line-height:1.05;margin:14px 0 18px}.flow-homepage .story-grid p:not(.eyebrow){font-size:15px;color:var(--muted)}.flow-homepage .story-grid span{font-size:10px;font-weight:700;letter-spacing:1.5px;margin-top:auto}.flow-homepage .email{background:#152936;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.flow-homepage .email h2{font-size:59px}.flow-homepage .email p{color:#c2ced4}.flow-homepage .email .eyebrow{color:var(--lime)}.flow-homepage .email label{display:block;margin-bottom:10px}.flow-homepage .email-input{display:flex;gap:8px}.flow-homepage .email input{min-width:0;width:100%;border:1px solid #768791;background:transparent;padding:14px;color:#fff;border-radius:0}.flow-homepage .email input::placeholder{color:#b6c5cb}.flow-homepage .email .button{font-size:13px;padding:13px 17px;white-space:nowrap}.flow-homepage .email .small{margin:13px 0 0}.flow-homepage .email .small a{text-decoration:underline}.flow-homepage footer{background:var(--navy);color:#c3cdd3;padding:50px 6% 25px}.flow-homepage .footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:40px}.flow-homepage .footer-logo{width:85px;filter:brightness(0) invert(1);margin-bottom:12px}.flow-homepage .footer-top p{font-size:14px}.flow-homepage .footer-top h3{font-family:Barlow,Arial,sans-serif;letter-spacing:1.7px;font-size:12px;margin:15px 0 20px;color:#fff}.flow-homepage .footer-top a{display:block;font-size:14px;padding-bottom:9px}.flow-homepage .footer-bottom{border-top:1px solid #35434d;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.flow-homepage .footer-bottom>div{display:flex;gap:24px}@media(min-width:1600px){.flow-homepage .hero-copy{padding-left:max(6%,calc((100vw - 1440px)/2))}.flow-homepage .section{padding-left:max(6%,calc((100vw - 1440px)/2));padding-right:max(6%,calc((100vw - 1440px)/2))}}@media(max-width:1050px){.flow-homepage nav{gap:15px}.flow-homepage .header-finder{display:none}.flow-homepage .hero-copy{padding-top:70px}.flow-homepage .hero{min-height:600px}.flow-homepage h2{font-size:49px}.flow-homepage .intro h2{font-size:48px}.flow-homepage .plus{gap:7%}.flow-homepage .system-card{padding:20px}.flow-homepage .product-stage{height:180px}.flow-homepage .product-image{height:190px}.flow-homepage .email-input{flex-direction:column}.flow-homepage .finder{gap:6%}.flow-homepage .finder form{padding:24px}}@media(max-width:700px){html:has(.flow-homepage){scroll-padding-top:20px}.flow-homepage .announcement{font-size:9px;letter-spacing:.6px;padding:9px 8px}.flow-homepage .announcement a{margin-left:5px}.flow-homepage header{height:76px;padding:10px 6%}.flow-homepage .brand img{height:51px;width:60px}.flow-homepage .menu{display:block;background:none;border:1px solid #bac5c8;padding:8px 12px;font-size:14px}.flow-homepage nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:23px 6%;box-shadow:0 12px 20px #0002}.flow-homepage nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.flow-homepage nav a{padding:12px;border-bottom:1px solid var(--line)}.flow-homepage .hero{min-height:760px}.flow-homepage .hero-photo{height:57%;top:auto;bottom:0;object-position:65% center}.flow-homepage .hero-shade{background:linear-gradient(180deg,#0a1822 0%,#0a1822 37%,transparent 66%,#0a182244)}.flow-homepage .hero-copy{padding:38px 6% 30px}.flow-homepage .hero .eyebrow{font-size:9px;letter-spacing:1.2px;max-width:310px;margin-bottom:18px}.flow-homepage h1{font-size:57px;line-height:.98;letter-spacing:-.8px;margin-bottom:18px}.flow-homepage .hero-description{font-size:15px;max-width:340px;margin-bottom:23px}.flow-homepage .hero-description br{display:none}.flow-homepage .button{font-size:13px;min-height:49px;padding:13px 18px;gap:20px}.flow-homepage .actions{gap:8px}.flow-homepage .hero-bottom{font-size:10px;margin-top:24px;letter-spacing:1.3px}.flow-homepage .photo-credit{font-size:8px;right:15px;bottom:12px}.flow-homepage .ticker{padding:16px 6%;justify-content:space-between;font-size:9px;gap:12px;letter-spacing:.7px;flex-wrap:wrap}.flow-homepage .ticker span:nth-child(3){display:none}.flow-homepage .section{padding:49px 6%}.flow-homepage .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:13px}.flow-homepage h2,.flow-homepage .intro h2{font-size:46px}.flow-homepage .intro{grid-template-columns:1fr;gap:10px}.flow-homepage .intro .large-copy{font-size:20px}.flow-homepage .intro p:not(.eyebrow){font-size:16px}.flow-homepage .section-heading{display:block;margin-bottom:26px}.flow-homepage .section-heading>p,.flow-homepage .section-heading>.text-link{margin-top:20px}.flow-homepage .system{padding-top:12px}.flow-homepage .system-grid{grid-template-columns:1fr;gap:15px}.flow-homepage .system-card{padding:23px;display:grid;grid-template-columns:1fr 1fr;column-gap:10px;position:relative;min-height:240px}.flow-homepage .card-top{grid-column:1 / -1;margin-bottom:12px}.flow-homepage .system-card h3{font-size:40px;align-self:start}.flow-homepage .product-stage{grid-column:2;grid-row:2 / 5;height:164px;margin:0 -10px}.flow-homepage .system-card p{font-size:14px;grid-column:1;margin:12px 0;align-self:start}.flow-homepage .system-card .text-link{grid-column:1;font-size:12px;align-self:end;justify-self:start}.flow-homepage .plus{grid-template-columns:1fr;gap:26px}.flow-homepage .plus-logo{font-size:35px;margin-bottom:30px}.flow-homepage .plus h2{font-size:61px}.flow-homepage .plus-main>p:not(.eyebrow):not(.plus-logo){font-size:16px}.flow-homepage .plus-main>p.small{font-size:12px!important}.flow-homepage .plus-right{padding-top:0}.flow-homepage .routine{padding:20px;transform:rotate(-1deg)}.flow-homepage .benefits li{font-size:16px}.flow-homepage .product-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.flow-homepage .product-image{height:185px;padding:8px}.flow-homepage .product-tag{font-size:8px;top:9px;left:9px}.flow-homepage .product-card h3{font-size:16px}.flow-homepage .product-card p{font-size:13px}.flow-homepage .finder{grid-template-columns:1fr;gap:15px}.flow-homepage .finder h2{font-size:59px}.flow-homepage .finder>div>p:not(.eyebrow){font-size:16px}.flow-homepage .finder-symbol{display:none}.flow-homepage .finder form{padding:23px 18px}.flow-homepage .field-row{grid-template-columns:1fr;gap:16px}.flow-homepage .sport-feature{height:330px}.flow-homepage .sport-feature>div{padding:28px}.flow-homepage .sport-feature .eyebrow{font-size:9px;max-width:170px}.flow-homepage .sport-feature img{object-position:62% center;filter:brightness(.6)}.flow-homepage .sport-feature h3{font-size:55px}.flow-homepage .sport-grid{grid-template-columns:1fr 1fr}.flow-homepage .sport-grid a{font-size:15px;margin-right:12px;padding:17px 8px 17px 0}.flow-homepage .story-grid{grid-template-columns:1fr}.flow-homepage .story-grid article{min-height:265px}.flow-homepage .email{grid-template-columns:1fr;gap:15px}.flow-homepage .email h2{font-size:51px}.flow-homepage .email-input{flex-direction:column;gap:10px}.flow-homepage .email .button{font-size:14px}.flow-homepage .footer-top{grid-template-columns:1fr 1fr;gap:20px}.flow-homepage .footer-top>div:first-child{grid-column:1 / -1}.flow-homepage .footer-logo{width:70px}.flow-homepage .footer-top>div:first-child p{display:inline-block;margin:0 0 0 25px;vertical-align:top}.flow-homepage .footer-bottom{flex-direction:column;gap:15px}.flow-homepage .footer-bottom>div{flex-wrap:wrap;gap:14px}.flow-homepage .small{font-size:12px}}@media(prefers-reduced-motion:reduce){html:has(.flow-homepage){scroll-behavior:auto}.flow-homepage *{transition:none!important}}.flow-homepage{margin:0;max-width:none;font-size:17px;line-height:1.55}.flow-homepage h1,.flow-homepage h2,.flow-homepage h3{color:inherit;text-transform:none}.flow-homepage p{letter-spacing:normal}.flow-homepage .button{border-radius:0;text-decoration:none}.flow-homepage img{max-width:100%;display:block}.flow-homepage ul{margin-left:0}.flow-homepage .field-row label{display:block}.flow-homepage .phase-options input{display:block;width:auto;height:auto}.flow-homepage input,.flow-homepage select{box-shadow:none}.flow-homepage .section{margin:0;max-width:none}.flow-homepage .product-card{display:block}.flow-homepage .finder-result:empty{display:none}.flow-homepage .email form{margin:0}.flow-homepage .product-price{font-weight:600;color:var(--ink)}.flow-homepage .availability{font-size:12px;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
