:root{--blk:#0a0a0b;--ink:#16171a;--white:#fff;--paper:#f4f4f5;--paper-2:#ececed;--gray:#8a8b90;--gray-d:#5f6066;--hair:#26272b;--hair-l:#e6e6e8;--or:#F7941D;--or-d:#e07d05;--teal:#13e1a3;--teal-d:#0bb888;--slate:#3a3a3d;--f:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--r:18px;--r-lg:26px;--nav-h:64px;--e:cubic-bezier(.4,0,.2,1);--maxw:1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--f);background:var(--white);color:var(--ink);line-height:1.5;font-size:17px;letter-spacing:-.01em;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--or);color:#fff}.t-hero{font-size:clamp(40px,6.5vw,84px);line-height:1.02;font-weight:700;letter-spacing:-.03em}.t-h1{font-size:clamp(34px,5vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.025em}.t-h2{font-size:clamp(28px,3.6vw,46px);line-height:1.07;font-weight:700;letter-spacing:-.02em}.t-h3{font-size:clamp(20px,2vw,26px);line-height:1.15;font-weight:600;letter-spacing:-.01em}.t-lead{font-size:clamp(16px,1.4vw,20px);line-height:1.5;color:var(--gray-d);font-weight:400}.demo-steps p{display:flex;gap:.45em}.demo-steps p+p{margin-top:1em}.demo-steps .dn{flex:none;font-weight:700;color:var(--gray-d)}.pdp-stage{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#ffffff0a}.pdp-stage img,.pdp-stage video{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pdp-thumbs button{width:64px;height:64px;flex:0 0 auto;background:#ffffff0f;border-radius:12px;padding:0;border:1.5px solid transparent;cursor:pointer;transition:border-color .2s;position:relative;overflow:hidden}.pdp-thumbs button.on{border-color:var(--or)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumbs button.vid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:1}.pdp-thumbs button.vid:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;z-index:2;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}.pbuy-terms{margin:6px 0 10px;color:#d8d8db}.pbuy-terms shopify-payment-terms{--color-background:#0a0a0b}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--or)}.center{text-align:center}em{font-style:normal;color:var(--or)}.muted{color:var(--gray)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:600;font-size:15px;letter-spacing:.01em;padding:14px 30px;border-radius:100px;transition:transform .25s var(--e),background .2s,color .2s,border-color .2s}.btn-or{background:var(--or);color:#fff}.btn-or:hover{background:var(--or-d)}.btn-wh{background:#fff;color:var(--blk)}.btn-wh:hover{background:var(--paper)}.btn-dk{background:var(--blk);color:#fff}.btn-dk:hover{background:#000}.btn-out{border:1.5px solid currentColor}.btn-out:hover{background:#fff;color:var(--blk);border-color:#fff}.btn-lg{font-size:16px;padding:16px 36px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.sec{padding:clamp(70px,10vw,130px) 0}.dark{background:var(--blk);color:#fff}.dark .t-lead{color:#b6b7bd}.dark .muted{color:#76777d}.head{max-width:760px;margin-bottom:clamp(34px,5vw,56px)}.head.center{margin-left:auto;margin-right:auto;text-align:center}.head .eyebrow{display:block;margin-bottom:14px}.head .t-lead{margin-top:16px}.cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:26px}.head.center .cta-row{justify-content:center}.r{opacity:0;transform:translateY(30px);transition:opacity .9s var(--e),transform .9s var(--e)}.r.in{opacity:1;transform:none}.r.d1{transition-delay:.1s}.r.d2{transition-delay:.2s}.r.d3{transition-delay:.3s}.nav{position:sticky;top:0;z-index:900;height:var(--nav-h);background:var(--blk);color:#fff;display:flex;align-items:center}.nav .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{font-weight:800;font-size:20px;letter-spacing:.16em}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{font-size:13px;font-weight:600;letter-spacing:.04em;color:#e7e7ea;opacity:.85;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-right{display:flex;align-items:center;gap:16px}@media(max-width:820px){.nav-links{display:none}}.hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0b9e,#0a0a0b47 48%,#0a0a0b0d),linear-gradient(180deg,#0a0a0b8c,#0a0a0b26 35%,#0a0a0ba6)}.hero .wrap{position:relative;z-index:2;width:100%;padding-bottom:clamp(48px,7vw,96px);padding-top:120px}.hero h1{max-width:18ch;font-weight:700}.hero .t-lead{color:#ffffffd1;max-width:46ch;margin-top:18px}.ring-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:center}.ring-feature.flip .rf-media{order:2}.rf-media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:#111}.rf-media img{width:100%;height:100%;object-fit:cover}.ring{position:absolute;top:20px;right:20px;width:120px;height:120px}.ring.bl{top:auto;bottom:20px;left:20px;right:auto}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{fill:none;stroke:#ffffff2e;stroke-width:8}.ring .prog{fill:none;stroke:var(--teal);stroke-width:8;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 1.6s var(--e)}.ring.or .prog{stroke:var(--or)}.ring .lbl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.ring .lbl{text-shadow:0 1px 4px rgba(0,0,0,.9);background:radial-gradient(circle,#000000b3 24%,#0000006b 50%,#0000 73%);border-radius:50%}.ring .lbl b{font-size:25px;font-weight:800;line-height:1}.ring .lbl span{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-top:4px;line-height:1.12;max-width:86px;text-align:center}.rf-text .eyebrow{display:block;margin-bottom:12px}.rf-text h2{margin-bottom:14px}@media(max-width:820px){.ring-feature{grid-template-columns:1fr}.ring-feature.flip .rf-media{order:0}.rf-media{aspect-ratio:16/12}.ring{width:104px;height:104px;top:14px;right:14px}.ring.bl{bottom:14px;left:14px;top:auto;right:auto}.ring .lbl b{font-size:21px}.ring .lbl span{font-size:9px;max-width:74px}}.pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcard{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3/4;background:#111;display:block}.pcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--e)}.pcard:hover img{transform:scale(1.05)}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,11,.82))}.pcard .pc-in{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}.pcard .pc-in .k{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.pcard .pc-in h3{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.pcard .pc-in p{font-size:14px;color:#ffffffc7;margin-top:8px}@media(max-width:820px){.pcards{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border-radius:var(--r);overflow:hidden;border:1px solid var(--hair)}.dark .stats{background:var(--hair)}.stat{background:var(--blk);padding:34px 20px;text-align:center}.stat .n{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.stat .n em{color:var(--or)}.stat .l{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:10px}@media(max-width:820px){.stats{grid-template-columns:1fr 1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:center}.split.flip .sp-media{order:2}.sp-media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;background:#111}.sp-media>img,.sp-media>video{width:100%;height:100%;object-fit:cover}.pdp-gallery{min-width:0}#buy .split{align-items:start}@media(max-width:820px){.split{grid-template-columns:1fr}.split.flip .sp-media{order:0}}.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rev{border:1px solid var(--hair-l);border-radius:var(--r);padding:26px;transition:border-color .2s var(--e),transform .25s var(--e),box-shadow .25s var(--e)}a.rev:hover{border-color:var(--or);transform:translateY(-3px);box-shadow:0 10px 30px #0a0a0b1a}a.rev:focus-visible{outline:2px solid var(--or);outline-offset:3px}a.rev .who b{color:var(--or-d)}.dark .rev{border-color:var(--hair);background:#111}.rev .stars{color:var(--or);font-size:14px;letter-spacing:1px}.rev p{font-size:16px;margin:12px 0;line-height:1.45}.rev .who{font-size:13px;color:var(--gray)}.rev .who b{color:inherit;font-weight:700}.dark .rev .who b{color:#fff}@media(max-width:820px){.revs{grid-template-columns:1fr}}.reels-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 24px 18px;scrollbar-width:none}.reels-strip::-webkit-scrollbar{display:none}.reel-card{position:relative;flex:0 0 auto;width:228px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#111;scroll-snap-align:start;display:block;transition:transform .4s var(--e)}.reel-card:hover{transform:translateY(-6px)}.reel-card .rposter,.reel-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel-card video{opacity:0;transition:opacity .3s;z-index:1}.reel-card.playing video{opacity:1}.reel-grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 30%,transparent 60%,rgba(0,0,0,.8))}.reel-meta{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;color:#fff;display:flex;justify-content:space-between;align-items:center}.reel-meta .u{font-weight:700;font-size:13px}.reel-meta .v{font-size:12px;opacity:.9;display:flex;gap:4px;align-items:center}.reel-ig{position:absolute;top:11px;right:11px;z-index:3;width:23px;height:23px;color:#fff;opacity:.95;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transition:opacity .3s}.reel-card.playing .reel-play{opacity:0}.reel-play svg{width:17px;height:17px;fill:#fff;margin-left:2px}html.buybar-on .foot{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:850;background:#0a0a0bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hair);color:#fff;transform:translateY(110%);transition:transform .4s var(--e)}.buybar.show{transform:none}.buybar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px}.buybar .bl b{font-weight:700}.buybar .bl .fin{color:var(--gray)}.foot{background:var(--blk);color:var(--gray);font-size:13px;padding:60px 0 30px}.foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--hair)}.foot-logo{font-weight:800;font-size:22px;letter-spacing:.14em;color:#fff}.foot h5{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px}.foot ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot a:hover{color:#fff}.foot .legal{padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--gray-d)}@media(max-width:820px){.foot .cols{grid-template-columns:1fr 1fr}}.page-hero{padding:clamp(50px,7vw,100px) 0 0;text-align:center}.page-body{max-width:740px;margin:0 auto;padding:48px 24px 96px;font-size:17px;line-height:1.75;color:var(--gray-d)}.page-body h2{color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-.01em;margin:46px 0 14px;padding-top:22px;border-top:1px solid var(--hair-l)}.page-body h3{color:var(--ink);font-size:19px;font-weight:700;margin:30px 0 8px}.page-body h4{color:var(--ink);font-size:15.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:24px 0 6px}.page-body p{margin:0 0 18px}.page-body ul,.page-body ol{margin:0 0 22px;padding-left:20px}.page-body li{margin-bottom:9px;line-height:1.6}.page-body strong,.page-body b{color:var(--ink);font-weight:700}.page-body a{color:var(--or);text-decoration:underline}.page-body h2:first-child,.page-body h3:first-child,.page-body>:first-child{margin-top:0;padding-top:0;border-top:0}.shopify-policy__container{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,72px) 24px 96px}.shopify-policy__title{text-align:center;margin-bottom:34px}.shopify-policy__title h1{font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.shopify-policy__body{font-size:17px;line-height:1.75;color:var(--gray-d)}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.01em;margin:48px 0 14px;padding-top:26px;border-top:1px solid var(--hair-l)}.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{color:var(--ink);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:26px 0 6px}.shopify-policy__body p{margin:0 0 16px}.shopify-policy__body ul,.shopify-policy__body ol{margin:6px 0 22px;padding-left:20px}.shopify-policy__body li{margin-bottom:9px;line-height:1.6}.shopify-policy__body strong,.shopify-policy__body b{color:var(--ink);font-weight:700}.shopify-policy__body a{color:var(--or);text-decoration:underline}.shopify-policy__body>.rte>:first-child{margin-top:0;padding-top:0;border-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.001ms!important}.r{opacity:1!important;transform:none!important}}#omnisend-forms-container,#omnisend-dragndrop-container,omnisend-form,[id^=omnisend-]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/whoop.css.map */
