.ja-brand-hero{position:relative;isolation:isolate;background:var(--forest-900);overflow:hidden}.ja-brand-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.ja-brand-hero-copy{max-width:510px;padding:90px 0 94px}.ja-brand-hero h1{font-size:72px;max-width:500px}.ja-brand-hero .ja-eyebrow{color:var(--chartreuse)}.ja-brand-hero .ja-lead{color:var(--ivory);opacity:.85;font-size:22px;line-height:1.6;margin-top:24px}.ja-brand-hero .ja-actions{gap:16px;margin-top:30px}.ja-brand-trustline{font-size:15px;line-height:1.6;margin-top:24px;max-width:450px}.ja-brand-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.ja-brand-trust>div{display:flex;align-items:center;gap:12px;position:relative;font-size:15px;line-height:1.4}.ja-trust-icon{font-size:28px;color:var(--forest-900)}.ja-brand-trust .review-note{position:absolute;top:100%;z-index:2}.ja-brand-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ja-brand-card{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;padding:28px;text-decoration:none;position:relative;transition:transform .2s}.ja-brand-card:hover{transform:translateY(-4px)}.ja-brand-card h3{font:500 28px/1.15 var(--font-display);color:inherit;letter-spacing:-.02em}.ja-brand-card>p{font-size:18px;line-height:1.6;min-height:115px}.ja-brand-card img{width:calc(100% + 56px);max-width:none;margin:24px -28px 0;aspect-ratio:1;object-fit:cover}.ja-brand-card.accent-glp1{background:var(--clay-deep);color:var(--paper)}.ja-brand-card.accent-protein-vanilla{background:var(--cream);color:var(--cocoa-ink)}.ja-brand-card.accent-greens{background:var(--forest-900);color:var(--ivory)}.ja-brand-card-bottom{position:relative;margin-top:auto;padding-top:24px;padding-right:32px;min-height:115px}.ja-brand-card h4{font:500 25px/1.25 var(--font-display);margin:0}.ja-brand-card-bottom p{font-size:15px;margin-top:12px}.ja-card-arrow{position:absolute;right:0;bottom:0;font-size:28px}.ja-brand-card.accent-greens .ja-card-arrow{color:var(--chartreuse)}.ja-brand-standards,.ja-brand-subscribe{background:var(--stone)}.ja-standards-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ja-standards-story h2{max-width:510px}.ja-standards-story p:first-child{margin-top:0}.ja-brand-standards .ja-standards-story h2{font-size:64px}.ja-brand-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px}.ja-brand-pillars article{border-top:1px solid var(--line);padding-top:24px}.ja-brand-pillars h3{font:500 28px/1.2 var(--font-display)}.ja-brand-range>img{width:100%;border-radius:20px;margin-top:40px;aspect-ratio:16/8;object-fit:cover}.ja-brand-range>.ja-small{margin-top:36px;max-width:850px}.ja-brand-range .ja-brand-pillars{margin-top:40px}.ja-brand-numbers dl{grid-template-columns:repeat(4,1fr)}.ja-brand-numbers dt{font-size:72px}.ja-brand-partner .ja-text-link{display:inline-block;margin-top:20px}.ja-brand-subscribe ol{list-style:none;padding:0}.ja-brand-subscribe .ja-step-badge{display:inline-flex;align-items:center;justify-content:center;position:static;width:52px;height:52px;border-radius:50%;background:var(--forest-900);color:var(--chartreuse);font-weight:600}.ja-brand-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.ja-brand-faq .ja-text-link{display:inline-block;margin-top:28px}.ja-brand-final{padding-block:80px}.ja-brand-final>.ja-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.ja-brand-final .ja-actions{margin:0}.ja-brand-home .ja-announcement .review-note{position:absolute;top:100%;right:24px;z-index:100}.ja-brand-home .ja-announcement{font-size:14px}.ja-brand-home:has(.ja-brand-hero) main{overflow:clip}html:has(.ja-brand-home){scroll-padding-top:100px}@media(max-width:800px){.ja-brand-hero{display:flex;flex-direction:column}.ja-brand-hero>.ja-wrap{order:0;width:100%}.ja-brand-hero-copy{max-width:none;padding:32px 0 24px}.ja-brand-hero h1{font-size:44px;max-width:350px}.ja-brand-hero .ja-eyebrow{font-size:13px;margin-bottom:16px}.ja-brand-hero .ja-lead{font-size:20px;line-height:1.5;margin-top:18px}.ja-brand-hero .ja-actions{flex-wrap:nowrap;gap:12px;margin-top:22px}.ja-brand-hero .ja-button{padding-inline:22px;font-size:17px}.ja-brand-trustline{margin-top:18px;font-size:15px}.ja-brand-hero-image{position:relative;order:1;inset:auto;width:100%;height:260px;object-fit:cover;object-position:right center;z-index:0}.ja-brand-trust{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:24px}.ja-brand-need{padding-right:0}.ja-brand-need>.ja-section-heading{padding-right:20px}.ja-brand-cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 12px 0}.ja-brand-card{flex:0 0 87%;scroll-snap-align:start;padding:24px}.ja-brand-card img{width:calc(100% + 48px);margin-inline:-24px}.ja-brand-card>p{min-height:112px}.ja-brand-card h3{font-size:26px}.ja-standards-story{grid-template-columns:1fr;gap:28px}.ja-brand-standards .ja-standards-story h2{font-size:44px}.ja-brand-pillars{grid-template-columns:1fr;gap:28px;margin-top:40px}.ja-brand-pillars h3{font-size:24px}.ja-brand-range>img{aspect-ratio:1.35;object-fit:contain;background:var(--stone);margin-top:28px}.ja-brand-numbers dl{grid-template-columns:1fr 1fr;gap:32px 20px}.ja-brand-numbers dt{font-size:56px}.ja-brand-faq{grid-template-columns:1fr;gap:28px}.ja-brand-final{padding-block:64px}.ja-brand-final>.ja-wrap{display:block}.ja-brand-final .ja-actions{margin-top:28px;gap:12px}.ja-brand-subscribe ol{gap:28px}.ja-brand-subscribe li{display:grid;grid-template-columns:52px 1fr;gap:16px}.ja-brand-subscribe li p{margin:0}.ja-brand-subscribe li .review-note{grid-column:2}.ja-brand-reviews h2{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.ja-brand-card{transition:none}.ja-brand-card:hover{transform:none}}.ja-brand-home .ja-announcement:not([hidden]){display:flex}.ja-brand-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,34,24,.7),rgba(15,34,24,.45) 36%,transparent 50%);z-index:-1;pointer-events:none}.ja-brand-hero .ja-brand-trustline{max-width:390px}@media(max-width:800px){.ja-brand-hero:after{display:none}.ja-brand-hero .ja-brand-trustline{max-width:none}}.ja-brand-numbers{background:var(--forest-900);color:var(--ivory)}.ja-brand-numbers dt{color:var(--chartreuse)}.ja-brand-numbers dd{color:var(--ivory)}.ja-brand-numbers dl{padding-inline:var(--gutter);margin-inline:auto}.ja-home-caution{padding-top:36px;margin-top:36px;border-top:1px solid #f6f2e933;font-size:15px;line-height:1.6}.ja-home-caution h2{font:600 15px/1.6 var(--font-body);color:var(--ivory)}.ja-home-caution p{max-width:1000px}@media(min-width:769px){.ja-brand-cards{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,268px);gap:24px}.ja-brand-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);grid-template-rows:auto 1fr auto;column-gap:22px;min-height:0;max-height:560px;overflow:hidden}.ja-brand-card:first-child{grid-row:1 / span 2}.ja-brand-card>h3,.ja-brand-card>p,.ja-brand-card>.ja-brand-card-bottom{grid-column:1;min-width:0}.ja-brand-card>p{min-height:0;font-size:16px;line-height:1.45}.ja-brand-card>img{grid-column:2;grid-row:1 / 4;width:calc(100% + 28px);height:calc(100% + 56px);margin:-28px -28px -28px 0;aspect-ratio:auto;object-fit:cover}.ja-brand-card-bottom{min-height:0;padding-top:12px}.ja-brand-card:not(:first-child){padding:22px}.ja-brand-card:not(:first-child)>img{width:calc(100% + 22px);height:calc(100% + 44px);margin:-22px -22px -22px 0}.ja-brand-card:not(:first-child) h3{font-size:22px}.ja-brand-card:not(:first-child)>p{font-size:15px;line-height:1.35;margin:8px 0 0;overflow:hidden}.ja-brand-card:not(:first-child) .ja-brand-card-bottom{padding-top:6px}.ja-brand-card:not(:first-child) h4{font-size:18px;line-height:1.15}.ja-brand-card:not(:first-child) .ja-brand-card-bottom p{display:none}}@media(max-width:1024px){.ja-brand-hero{display:flex;flex-direction:column}.ja-brand-hero>.ja-wrap{order:1;width:100%}.ja-brand-hero-image{position:static;order:2;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.ja-brand-hero-copy{max-width:680px;padding:64px 0 54px}.ja-brand-hero:after{display:none}}@media(max-width:768px){.ja-brand-cards{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none;gap:20px;overflow:visible!important;margin-right:0;padding-right:0}.ja-brand-card,.ja-brand-card:first-child{display:flex!important;width:100%!important;max-height:none;min-width:0!important;grid-row:auto}}.ja-brand-glp-feature{background:var(--clay-100)}.ja-brand-glp-feature .ja-photo img{aspect-ratio:16/9;object-fit:cover}.ja-brand-standards .ja-brand-pillars article{display:flex;align-items:flex-start;min-height:112px}.ja-brand-standards .ja-brand-pillars h3{margin:0}@media(min-width:769px){.ja-brand-card>img{width:calc(100% + 28px);height:auto;aspect-ratio:1;align-self:center;margin:0 -28px 0 0}.ja-brand-card:not(:first-child)>img{width:calc(100% + 22px);height:auto;aspect-ratio:1;align-self:center;margin:0 -22px 0 0}}@media(max-width:800px){.ja-brand-glp-feature .ja-split{grid-template-columns:1fr}.ja-brand-glp-feature .ja-actions{align-items:stretch;flex-direction:column}.ja-brand-glp-feature .ja-button{width:100%}.ja-brand-standards .ja-brand-pillars article{min-height:0}}.ja-brand-home .ja-photo,.ja-brand-home .ja-brand-card,.ja-brand-home .ja-range-flagship,.ja-brand-home .ja-range-card,.ja-brand-home .ja-justin-portrait-pending{border-radius:8px}.ja-brand-range{background:var(--paper);padding-block:136px}.ja-range-header{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end}.ja-range-header h2{font-size:56px;line-height:1.08;max-width:720px}.ja-range-header p{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 5px;max-width:470px}.ja-range-flagship{display:grid;grid-template-columns:5fr 7fr;margin-top:56px;overflow:hidden;background:var(--clay-deep);color:var(--paper)}.ja-range-flagship figure{min-width:0;margin:0}.ja-range-flagship figure img{width:100%;height:100%;min-height:100%;aspect-ratio:4/5;object-fit:cover}.ja-range-copy{padding:64px;display:flex;flex-direction:column;justify-content:center}.ja-range-copy h3{font:400 44px/1.08 var(--font-display);letter-spacing:-.03em;color:var(--paper);max-width:620px}.ja-range-lead{font-size:19px;line-height:1.6;color:#ffffffe6;margin-top:22px;max-width:610px}.ja-range-specs{margin:34px 0 0}.ja-range-specs div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;padding:14px 0;border-top:1px solid rgba(30,28,23,.15)}.ja-range-specs dt{font-size:15px;line-height:1.55;color:var(--muted)}.ja-range-specs dd{font-size:17px;line-height:1.55;margin:0}.ja-range-flagship .ja-range-specs div{border-color:#ffffff40}.ja-range-flagship .ja-range-specs dt{color:#ffffffb3}.ja-range-flagship .ja-range-specs dd{color:var(--paper)}.ja-range-flagship .ja-actions{gap:24px;margin-top:32px}.ja-range-primary{background:var(--paper);border-color:var(--paper);color:var(--clay-deep)}.ja-range-primary:hover{background:var(--ivory)!important;border-color:var(--ivory)!important;color:var(--clay-deep)!important}.ja-range-flagship .ja-text-link{color:var(--paper)}.ja-range-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;align-items:stretch}.ja-range-card{overflow:hidden;display:flex;flex-direction:column;min-width:0}.ja-range-card>img{width:100%;aspect-ratio:1;object-fit:cover}.ja-range-card-copy{display:flex;flex:1;flex-direction:column;padding:44px 48px 40px}.ja-range-card h3{font:400 32px/1.12 var(--font-display);letter-spacing:-.025em;color:inherit;max-width:520px}.ja-range-card p{font-size:18px;line-height:1.6;margin-top:18px}.ja-range-card .ja-range-specs{margin-top:28px}.ja-range-card .ja-text-link{align-self:flex-start;margin-top:auto;padding-top:28px}.ja-range-protein{background:var(--cream);color:var(--cocoa-ink)}.ja-range-greens{background:var(--forest-900);color:var(--ivory)}.ja-range-greens h3{color:var(--ivory)}.ja-range-greens .ja-range-specs div{border-color:#ffffff40}.ja-range-greens .ja-range-specs dt{color:#f6f2e9b8}.ja-range-greens .ja-text-link{color:var(--chartreuse)}.ja-brand-standards{padding-block:152px;background:var(--stone)}.ja-brand-standards .ja-standards-story{grid-template-columns:7fr 5fr;gap:64px}.ja-brand-standards .ja-standards-story h2{font-size:64px;line-height:1.06;max-width:720px}.ja-brand-standards .ja-standards-story p{font-size:18px;line-height:1.65;margin:8px 0 0}.ja-standards-commitments{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:72px 0 0;padding:24px 0 0;border-top:1px solid rgba(30,28,23,.15)}.ja-standards-commitments li{font-size:17px;line-height:1.5;padding:0 32px;text-align:center}.ja-standards-commitments li+li{border-left:1px solid rgba(30,28,23,.15)}.ja-brand-partner{padding-block:112px}.ja-partner-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.ja-justin-portrait-pending{height:520px;margin:0;padding:36px;background:var(--clay-100);color:var(--clay-deep);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ja-justin-portrait-pending span{font:400 clamp(112px,14vw,210px)/.8 var(--font-display);letter-spacing:-.08em;align-self:flex-end;transform:translate(22px,8px);opacity:.8}.ja-justin-portrait-pending figcaption{font:400 30px/1.2 var(--font-display)}.ja-brand-partner h2{font-size:56px;line-height:1.08;max-width:620px}.ja-brand-partner p{font-size:19px;line-height:1.65;max-width:580px}.ja-brand-partner .ja-text-link{display:inline-flex;margin-top:24px}.ja-brand-subscribe{padding-block:100px;background:var(--stone)}.ja-brand-subscribe h2{font-size:52px}.ja-subscribe-line{display:flex;justify-content:space-between;gap:48px;align-items:center;margin-top:42px;padding-top:26px;border-top:1px solid rgba(30,28,23,.15)}.ja-subscribe-line p{font-size:18px;line-height:1.6;margin:0;max-width:760px}.ja-subscribe-line .ja-text-link{flex:none}.ja-brand-faq{padding-block:112px}.ja-brand-final{padding-block:96px}.ja-brand-final h2{font-size:56px;max-width:690px;color:var(--ivory)}.ja-brand-final>.ja-wrap{align-items:flex-end}@media(max-width:1100px){.ja-range-copy{padding:44px}.ja-range-copy h3{font-size:40px}.ja-range-card-copy{padding:36px}.ja-brand-standards{padding-block:128px}.ja-partner-grid{gap:56px}.ja-brand-partner h2{font-size:50px}}@media(max-width:800px){.ja-brand-range{padding-block:88px}.ja-range-header{grid-template-columns:1fr;gap:20px}.ja-range-header h2{font-size:42px}.ja-range-header p{margin:0}.ja-range-flagship{grid-template-columns:1fr;margin-top:40px}.ja-range-flagship figure img{aspect-ratio:1}.ja-range-copy{padding:32px 24px 34px}.ja-range-copy h3{font-size:36px}.ja-range-lead{font-size:18px}.ja-range-specs{margin-top:28px}.ja-range-specs div{grid-template-columns:1fr;gap:4px;padding:13px 0}.ja-range-specs dt{font-size:15px}.ja-range-specs dd{font-size:17px}.ja-range-flagship .ja-actions{align-items:stretch;flex-direction:column;gap:8px}.ja-range-flagship .ja-button{width:100%}.ja-range-flagship .ja-text-link{justify-content:center}.ja-range-pair{grid-template-columns:1fr;gap:20px;margin-top:20px}.ja-range-card-copy{padding:30px 24px 28px}.ja-range-card h3{font-size:31px}.ja-range-card p{font-size:17px}.ja-range-card .ja-text-link{padding-top:22px}.ja-brand-standards{padding-block:96px}.ja-brand-standards .ja-standards-story{grid-template-columns:1fr;gap:28px}.ja-brand-standards .ja-standards-story h2{font-size:44px}.ja-standards-commitments{grid-template-columns:1fr;margin-top:48px;padding-top:0}.ja-standards-commitments li{padding:18px 0;text-align:left}.ja-standards-commitments li+li{border-left:0;border-top:1px solid rgba(30,28,23,.15)}.ja-brand-partner{padding-block:80px}.ja-partner-grid{grid-template-columns:1fr;gap:36px}.ja-justin-portrait-pending{height:360px;padding:24px}.ja-brand-partner h2{font-size:42px}.ja-brand-partner p{font-size:18px}.ja-brand-subscribe{padding-block:80px}.ja-brand-subscribe h2{font-size:42px}.ja-subscribe-line{display:block;margin-top:32px;padding-top:22px}.ja-subscribe-line .ja-text-link{margin-top:14px}.ja-brand-faq{padding-block:88px}.ja-brand-final{padding-block:72px}.ja-brand-final h2{font-size:42px}.ja-brand-final .ja-actions{align-items:stretch;flex-direction:column}.ja-brand-final .ja-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ja-home.css.map */
