.shopify-section--guru-home-final{display:flow-root;background:var(--color-pure-white, #fff)}.guru-home-final{--home-ink: var(--color-brand-ink, #151521);--home-ink-rgb: var(--color-brand-ink-rgb, 21 21 33);--home-white: var(--color-pure-white, #fff);--home-cloud: var(--color-cloud-grey, #f5f5f7);--home-seafoam: var(--color-mint, #e4f2e9);--home-blue: #b9d8e8;--home-forest: #29312c;--home-muted: rgb(var(--home-ink-rgb) / .64);--home-line: rgb(var(--home-ink-rgb) / .14);--home-shell: min( calc(100% - 6rem) , 84rem);--home-ease: cubic-bezier(.22, 1, .36, 1);overflow:clip;background:var(--home-white);color:var(--home-ink)}.guru-home-final *,.guru-home-final *:before,.guru-home-final *:after{box-sizing:border-box}.guru-home-final img{display:block;width:100%;max-width:100%}.guru-home-final a{color:inherit;text-decoration:none}.guru-home-final :is(h1,h2,h3,p){margin-block-start:0}.guru-home-final :is(h1,h2,h3){font-family:var(--guru-font-display, inherit);font-weight:500;letter-spacing:-.025em}.guru-home-final :is(a,button):focus-visible{outline:3px solid var(--home-white);outline-offset:2px;box-shadow:0 0 0 5px var(--home-ink)}.guru-home-final__shell{width:var(--home-shell);margin-inline:auto}.guru-home-final__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guru-home-final__eyebrow{margin-block-end:.875rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guru-home-final__button{display:inline-flex;min-height:3.125rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .18s ease,color .18s ease,transform .18s ease}.guru-home-final__button:active{transform:scale(.98)}.guru-home-final a.guru-home-final__button--dark{background:var(--home-ink);color:var(--home-white)}.guru-home-final a.guru-home-final__button--light{background:var(--home-white);color:var(--home-ink)}.guru-home-final__text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5625rem;font-size:.875rem;font-weight:600}.guru-home-final__text-link span{transition:transform .18s var(--home-ease)}.guru-home-final__section{padding-block-start:7rem}.guru-home-final__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:2.25rem}.guru-home-final__section-heading h2,.guru-home-final__member h2{margin-block-end:0;font-size:clamp(2.125rem,3.2vw,3rem);line-height:1.05}.guru-home-final__section-heading--rail{align-items:center;margin-block-end:1.5rem}.guru-home-final__section-heading--rail h2{font-size:2.125rem}.guru-home-final__section-heading--rail p{max-width:38.75rem;margin:.75rem 0 0;color:var(--home-muted);font-size:.9375rem;line-height:1.55}.guru-home-final__hero{display:grid;min-height:38.125rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;border-radius:1.5rem;background:#f4f1ec}.guru-home-final__hero-copy{display:flex;min-width:0;max-width:none;flex-direction:column;align-items:flex-start;justify-content:center;padding:3.5rem 3rem}.guru-home-final__hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.guru-home-final__hero-kicker span{border-radius:.25rem;background:var(--home-ink);color:var(--home-white);padding:.375rem .5rem}.guru-home-final__hero h1{max-width:35.625rem;margin:1.5rem 0 0;font-size:clamp(2.875rem,4.2vw,4rem);line-height:.96}.guru-home-final__hero-copy>p:not(.guru-home-final__hero-kicker){max-width:31.25rem;margin:1.375rem 0 0;color:var(--home-ink);font-size:1.0625rem;line-height:1.5}.guru-home-final__hero-copy .guru-home-final__button{margin-block-start:1.625rem}.guru-home-final__hero-media{min-width:0;margin:.625rem;overflow:hidden;border-radius:1.125rem}.guru-home-final__hero-media img{height:100%;object-fit:cover;object-position:58% center}.guru-home-final__needs{display:grid;grid-template-columns:1.12fr .88fr .88fr 1.12fr;gap:1rem}.guru-home-final__need{position:relative;min-height:30rem;overflow:hidden;border-radius:1rem;background:var(--home-cloud);color:var(--home-white)}.guru-home-final__need-image,.guru-home-final__need-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--home-ease)}.guru-home-final__need-video{z-index:1}.guru-home-final__need [data-guru-media-poster]{z-index:2}.guru-home-final__need.is-playing [data-guru-media-poster]{opacity:0}.guru-home-final__media-shade{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgb(5 5 5 / .78) 100%);pointer-events:none}.guru-home-final__need .guru-home-final__media-shade{background:linear-gradient(180deg,transparent 40%,rgb(5 5 5 / .62) 100%)}.guru-home-final__need-link{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0}.guru-home-final__need-link:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--home-white),inset 0 0 0 6px var(--home-ink)}.guru-home-final__need-copy{position:absolute;z-index:5;inset-inline:1.5rem;bottom:1.375rem;display:grid;gap:.1875rem;pointer-events:none}.guru-home-final__need-copy strong{font-family:var(--guru-font-display, inherit);font-size:1.75rem;font-weight:500;letter-spacing:-.025em}.guru-home-final__need-copy small{font-size:.8125rem}.guru-home-final__round-arrow{position:absolute;z-index:5;top:1.125rem;inset-inline-end:1.125rem;display:grid;width:2.625rem;height:2.625rem;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--home-ink);font-size:1.125rem;transition:transform .18s var(--home-ease);pointer-events:none}.guru-home-final__media-toggle{position:absolute;z-index:6;inset:1.125rem auto auto;inset-inline-start:1.125rem;border:0;background:#ffffffeb;color:var(--home-ink)}.guru-home-final__product-rail{padding-block-start:5.5rem}.guru-home-final__product-track,.guru-home-final__promo-track{display:grid;overflow-x:auto;grid-auto-flow:column;gap:1rem;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.guru-home-final__product-track::-webkit-scrollbar,.guru-home-final__promo-track::-webkit-scrollbar,.guru-home-final__journal-grid::-webkit-scrollbar{display:none}.guru-home-final__product-track{grid-auto-columns:calc((100% - 3rem)/4);padding-block-end:.5rem}.guru-home-final__product-card,.guru-home-final__promo-card{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.guru-home-final__product-card>.guru-product-card{width:100%}.guru-home-final__rail-controls{display:flex;flex:0 0 auto;gap:.5rem}.guru-home-final__rail-controls button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:50%;background:var(--home-cloud);color:var(--home-ink);padding:0}.guru-home-final__rail-controls button:disabled{cursor:default;opacity:.45}.guru-home-final__rail-controls svg{width:1.1875rem;height:1.1875rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.guru-home-final__categories{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin-block-start:7rem}.guru-home-final__category-list{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:2.625rem clamp(2.25rem,5vw,5.25rem)}.guru-home-final__category-list h2{max-width:32.5rem;margin-block-end:1.5rem;font-size:1.5rem;line-height:1.15}.guru-home-final__category-list nav{display:grid;gap:.125rem}.guru-home-final__category-link{position:relative;display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1.25rem;font-family:var(--guru-font-display, inherit);font-size:clamp(1.5625rem,2.4vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.guru-home-final__category-link span{position:relative}.guru-home-final__category-link span:after{position:absolute;right:0;bottom:-.125rem;left:0;height:.09375rem;background:currentcolor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .2s var(--home-ease)}.guru-home-final__category-link b{opacity:0;font-family:var(--guru-font-body, inherit);font-size:1.25rem;font-weight:400;transform:translate(-.5rem);transition:opacity .18s var(--home-ease),transform .18s var(--home-ease)}.guru-home-final__category-link:is(:focus-visible,.is-active) span:after{transform:scaleX(1);transform-origin:left}.guru-home-final__category-link:is(:focus-visible,.is-active) b{opacity:1;transform:none}.guru-home-final__category-media{position:relative;min-width:0;overflow:hidden;aspect-ratio:3 / 4;border-radius:1rem;background:var(--home-cloud)}.guru-home-final__category-media img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.guru-home-final__category-media img.is-visible{opacity:1}.guru-home-final__category-media img.is-contain{object-fit:contain;padding:14%}.guru-home-final__story{display:grid;min-height:40.625rem;grid-template-columns:58% 42%;margin-block-start:7rem;overflow:hidden;border-radius:1.5rem;background:var(--home-forest);color:var(--home-white)}.guru-home-final__story-media{min-width:0}.guru-home-final__story-media img{height:100%;object-fit:cover}.guru-home-final__story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,5vw,5.25rem)}.guru-home-final__story h2{max-width:32rem;margin-block-end:1.5rem;font-size:clamp(2.375rem,4vw,3.625rem);line-height:1.02}.guru-home-final__story-copy>p:not(.guru-home-final__eyebrow){max-width:28rem;margin-block-end:2rem;color:#ffffffc7;font-size:1rem;line-height:1.6}.guru-home-final__promos{position:relative;margin-block-start:5.5rem}.guru-home-final__promo-track{grid-auto-columns:31.4%}.guru-home-final a.guru-home-final__promo-card{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:1rem;color:var(--home-white)}.guru-home-final__promo-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--home-ease)}.guru-home-final__promo-card--strength img{object-position:42% center}.guru-home-final__promo-card--creatine img{object-position:65% center}.guru-home-final__promo-card--collagen img{object-position:45% center}.guru-home-final__promo-card--meditation img{object-position:63% center}.guru-home-final__promo-card--recovery img,.guru-home-final__promo-card--snacks img{object-position:58% center}.guru-home-final__promo-copy{position:absolute;z-index:4;inset-inline:1.5rem;bottom:1.375rem;display:flex;align-items:flex-start;flex-direction:column}.guru-home-final__promo-copy small{margin-block-end:.5625rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guru-home-final__promo-copy strong{max-width:19.375rem;font-family:var(--guru-font-display, inherit);font-size:clamp(1.5625rem,2.25vw,2.125rem);font-weight:500;letter-spacing:-.025em;line-height:1.04}.guru-home-final__promo-copy>span{display:inline-flex;min-height:2.375rem;align-items:center;gap:.5rem;margin-block-start:.8125rem;font-size:.75rem;font-weight:600}.guru-home-final__promo-controls{position:absolute;z-index:8;inset:50% 1rem auto;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.guru-home-final__promo-controls button{background:#05050580;color:var(--home-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.guru-home-final__journal{padding-block-start:5.5rem}.guru-home-final__journal-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:1rem}.guru-home-final__journal-card a{display:block}.guru-home-final__journal-card img{aspect-ratio:4 / 3;border-radius:1rem;object-fit:cover}.guru-home-final__journal-card--feature img{aspect-ratio:1.42 / 1}.guru-home-final__journal-card div{padding-block-start:1.125rem}.guru-home-final__journal-card p{margin-block-end:.5625rem;color:var(--home-muted);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.guru-home-final__journal-card h3{margin-block-end:1.125rem;font-size:clamp(1.3125rem,2vw,1.75rem);line-height:1.18}.guru-home-final__journal-card span{font-size:.8125rem;font-weight:600}.guru-home-final__atlas-link--mobile{display:none}.guru-home-final__member{display:grid;min-height:35rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;margin-block:7rem;overflow:hidden;border-radius:1.5rem;background:var(--home-blue);color:var(--home-ink);padding:0}.guru-home-final__member-media{min-width:0;min-height:35rem;grid-column:2}.guru-home-final__member-media img{height:100%;object-fit:cover;object-position:58% center}.guru-home-final__member-copy{display:flex;max-width:none;flex-direction:column;grid-column:1;grid-row:1;align-items:flex-start;justify-content:center;padding:clamp(3.25rem,5vw,4.75rem)}.guru-home-final__member-copy .guru-home-final__eyebrow{color:var(--home-ink)}.guru-home-final__member-copy>p:not(.guru-home-final__eyebrow){max-width:26.875rem;margin:1.5rem 0 0;color:rgb(var(--home-ink-rgb) / .76);font-size:1.0625rem;line-height:1.58}.guru-home-final__member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:2rem}.guru-home-final a.guru-home-final__button--member{min-height:3.375rem;background:var(--home-ink);color:var(--home-white);padding-inline:1.625rem;font-size:.9375rem}.guru-home-final__editor-state{margin:2rem;border:1px solid currentcolor;padding:1.5rem}@media(hover:hover)and (pointer:fine){.guru-home-final a.guru-home-final__button--dark:hover{background:#28283a}.guru-home-final a.guru-home-final__button--light:hover{background:var(--home-seafoam)}.guru-home-final a.guru-home-final__button--member:hover{background:#29293a}.guru-home-final__text-link:hover span{transform:translate(.25rem)}[dir=rtl] .guru-home-final__text-link:hover span{transform:translate(-.25rem)}.guru-home-final__category-link:hover span:after{transform:scaleX(1);transform-origin:left}.guru-home-final__category-link:hover b{opacity:1;transform:none}.guru-home-final__need:hover .guru-home-final__need-image,.guru-home-final__promo-card:hover img{transform:scale(1.025)}.guru-home-final__need:hover .guru-home-final__round-arrow{transform:rotate(45deg)}}@media(max-width:74rem){.guru-home-final{--home-shell: min( calc(100% - 3rem) , 84rem)}.guru-home-final__needs{grid-template-columns:repeat(4,minmax(0,1fr))}.guru-home-final__need{min-height:25rem}.guru-home-final__product-track{grid-auto-columns:calc((100% - 2rem) / 3)}.guru-home-final__promo-track{grid-auto-columns:41%}}@media(max-width:56.25rem){.guru-home-final{--home-shell: calc(100% - 2rem) }.guru-home-final__hero{width:100%;min-height:0;grid-template-columns:1fr;border-radius:0}.guru-home-final__hero-media{min-height:0;grid-row:1;aspect-ratio:3 / 2;margin:0;border-radius:0}.guru-home-final__hero-copy{max-width:none;padding:1.625rem 1.25rem 2rem}.guru-home-final__hero h1{margin-block-start:1rem;font-size:2.375rem;line-height:.98}.guru-home-final__hero-copy>p:not(.guru-home-final__hero-kicker){margin-block-start:.875rem;font-size:.9375rem}.guru-home-final__hero-copy .guru-home-final__button{width:100%;margin-block-start:1.125rem}.guru-home-final__needs{grid-template-columns:repeat(2,minmax(0,1fr))}.guru-home-final__need{min-height:0;aspect-ratio:4 / 5}.guru-home-final__categories{grid-template-columns:1fr;margin-block-start:5.75rem}.guru-home-final__category-list{padding:0 clamp(1.25rem,5vw,3.5rem)}.guru-home-final__category-list h2{font-size:1.5rem}.guru-home-final__category-link{font-size:1.6875rem}.guru-home-final__category-media{display:none}.guru-home-final__story{grid-template-columns:1fr}.guru-home-final__story-media{aspect-ratio:4 / 3}.guru-home-final__story-copy{padding:3.25rem 2.25rem 3.625rem}.guru-home-final__promo-track{grid-auto-columns:46%}.guru-home-final__journal-grid{grid-template-columns:1fr 1fr}.guru-home-final__journal-card--feature{grid-column:1 / -1}.guru-home-final__journal-card--feature img{aspect-ratio:16 / 9}.guru-home-final__member{grid-template-columns:1fr}.guru-home-final__member{width:100%;min-height:0;gap:0;margin:4rem 0 2.5rem;border-radius:0}.guru-home-final__member-media{min-height:0;aspect-ratio:3 / 2;grid-column:auto;grid-row:1}.guru-home-final__member-media img{object-position:62% center}.guru-home-final__member-copy{grid-column:auto;grid-row:2;padding:2.625rem 1.25rem 3rem}.guru-home-final__member-actions{width:100%;align-items:stretch}.guru-home-final__button--member{width:100%}.guru-home-final__member-actions .guru-home-final__text-link{justify-content:center}}@media(max-width:37.5rem){.guru-home-final{--home-shell: calc(100% - 2rem) }.guru-home-final__section{padding-block-start:4rem}.guru-home-final__product-rail{width:calc(100% - 2.5rem);padding-block-start:3.75rem}.guru-home-final__section-heading--rail h2{font-size:1.75rem}.guru-home-final__hero{width:100%;border-radius:0}.guru-home-final__hero-media{min-height:0}.guru-home-final__hero-copy{padding:1.625rem 1.25rem 2rem}.guru-home-final__hero h1{margin-block-start:1rem;font-size:2.375rem;line-height:.98}.guru-home-final__hero-copy>p:not(.guru-home-final__hero-kicker){margin-block-start:.875rem;font-size:.9375rem}.guru-home-final__hero-copy .guru-home-final__button{margin-block-start:1.125rem}.guru-home-final__hero-copy .guru-home-final__button{width:100%}.guru-home-final__section-heading{align-items:flex-end;margin-block-end:1.5rem}.guru-home-final__section-heading--rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.875rem}.guru-home-final__needs{gap:.5rem}.guru-home-final__need{border-radius:.875rem}.guru-home-final__need-copy{inset-inline:.75rem;bottom:.75rem}.guru-home-final__need-copy strong{font-size:1.375rem}.guru-home-final__need-copy small{display:none}.guru-home-final__round-arrow{top:.625rem;inset-inline-end:.625rem;width:2.25rem;height:2.25rem}.guru-home-final__media-toggle{top:.625rem;inset-inline-start:.625rem}.guru-home-final__product-track{grid-auto-columns:45%;gap:1rem;padding-block-end:1rem;scroll-snap-type:x proximity}.guru-home-final__product-card{scroll-snap-stop:normal}.guru-home-final__product-rail .guru-home-final__rail-controls{display:none}.guru-home-final__categories,.guru-home-final__story,.guru-home-final__promos,.guru-home-final__journal{margin-block-start:4rem}.guru-home-final__story,.guru-home-final__member{width:100%;border-radius:0}.guru-home-final__story-copy{padding:2.625rem 1.25rem 3rem}.guru-home-final__story h2{font-size:2.4375rem}.guru-home-final__promos{width:calc(100% - 2.5rem)}.guru-home-final__promo-track{width:calc(100% + 1.25rem);grid-auto-columns:88%;gap:.75rem;padding-inline-end:1.25rem;scroll-behavior:auto}.guru-home-final__promo-controls{display:none}.guru-home-final__journal-grid{overflow-x:auto;width:calc(100% + 1rem);grid-auto-columns:86%;grid-auto-flow:column;grid-template-columns:none;gap:.75rem;padding-inline-end:1rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.guru-home-final__journal-card,.guru-home-final__journal-card--feature{grid-column:auto;scroll-snap-align:start;scroll-snap-stop:always}.guru-home-final__journal-card img,.guru-home-final__journal-card--feature img{aspect-ratio:4 / 3}.guru-home-final__atlas-link--desktop{display:none}.guru-home-final__atlas-link--mobile{display:inline-flex;margin-block-start:1.625rem}.guru-home-final__member{margin:4rem 0 2.5rem}.guru-home-final__member-media{grid-row:1}.guru-home-final__member-actions{width:100%;align-items:stretch}.guru-home-final__button--member{width:100%}.guru-home-final__member-actions .guru-home-final__text-link{justify-content:center}}@media(max-width:339px){.guru-home-final__product-rail{width:calc(100% - 2rem)}}@media(max-width:47.9375rem){.guru-home-final__categories{display:none}}@media(max-width:56.25rem)and (pointer:coarse){.guru-home-final__categories{display:none}}@media(max-width:22.5rem){.guru-home-final__section-heading--rail{grid-template-columns:1fr}.guru-home-final__rail-controls{justify-self:end}.guru-home-final__category-list nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.guru-home-final *,.guru-home-final *:before,.guru-home-final *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.guru-home-final__button,.guru-home-final__rail-controls button,.guru-home-final__round-arrow,.guru-home-final__media-toggle{border:2px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:auto}.guru-home-final__media-shade{background:transparent}.guru-home-final__need-copy,.guru-home-final__promo-copy{background:Canvas;color:CanvasText;padding:.5rem}}@media print{.guru-home-final{overflow:visible;color:#000}.guru-home-final__shell{width:100%}.guru-home-final__hero,.guru-home-final__needs,.guru-home-final__story,.guru-home-final__journal-grid,.guru-home-final__member{break-inside:avoid}.guru-home-final__product-track,.guru-home-final__promo-track,.guru-home-final__journal-grid{display:grid;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.guru-home-final__rail-controls,.guru-home-final__category-media{display:none!important}.guru-home-final__need,.guru-home-final__promo-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/guru-home-final.css.map */
