.ff-isopf{display:block;background:var(--ff-background,#fff);color:var(--ff-text,#141217);padding:var(--ff-top,32px) 24px var(--ff-bottom,32px);font-size:var(--ff-body,17px);line-height:1.65;isolation:isolate}.ff-isopf *{box-sizing:border-box}.ff-isopf__width{max-width:var(--ff-width,1200px);margin-inline:auto;min-width:0}.ff-isopf__panel{border:var(--ff-card-border,var(--ff-stroke,3px) solid var(--ff-border,#161419));border-radius:var(--ff-card-radius,var(--ff-radius,16px));box-shadow:var(--ff-card-shadow,0 9px 23px var(--ff-shadow-rgba,transparent),0 0 26px var(--ff-glow-rgba,transparent))}.ff-isopf__split{display:grid;grid-template-columns:var(--ff-columns,1fr 1fr);align-items:center;gap:clamp(24px,4vw,64px);min-width:0}.ff-isopf__split>*{min-width:0}.ff-isopf__copy{position:relative;z-index:1}.ff-isopf--introduction .ff-isopf__split,.ff-isopf--nutrition .ff-isopf__split{padding:clamp(24px,4vw,56px)}.ff-isopf .ff-isopf__title{margin:0 0 24px;font-family:var(--font-heading-family,inherit);font-weight:800;font-size:var(--ff-heading,52px);line-height:1.08;letter-spacing:-.035em;text-transform:none;color:inherit;overflow-wrap:break-word}.ff-isopf .ff-isopf__eyebrow{font-size:11px;letter-spacing:.13em;line-height:1.5;font-weight:750;color:var(--ff-accent);margin:0 0 22px}.ff-isopf .rte{font-size:inherit;line-height:inherit;color:inherit}.ff-isopf .rte p{margin:0 0 16px}.ff-isopf .rte p:last-child{margin-bottom:0}.ff-isopf__body{max-width:57ch}.ff-isopf .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ff-isopf__button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--ff-button,#4b167d);color:var(--ff-button-text,#fff);min-height:50px;padding:14px 22px;border:2px solid var(--ff-button,#4b167d);border-radius:8px;text-decoration:none;font:750 12px/1.3 var(--font-body-family,inherit);letter-spacing:.06em;margin-top:28px;transition:transform .18s,box-shadow .18s}.ff-isopf__button span{font-size:21px;line-height:1}.ff-isopf :is(a,summary):focus-visible{outline:3px solid var(--ff-accent);outline-offset:5px}.ff-isopf__button:visited{color:var(--ff-button-text,#fff)}.ff-isopf__visual{position:relative;min-width:0}.ff-isopf--introduction .ff-isopf__visual:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ff-accent) 17%,transparent),transparent 68%);z-index:-1}.ff-isopf__figure{margin:0}.ff-isopf__figure picture{display:block;width:100%;aspect-ratio:var(--ff-ratio,1 / 1)}.ff-isopf__figure img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:var(--ff-fit,contain);object-position:var(--ff-position,center);border-radius:max(0px,calc(var(--ff-radius) - var(--ff-stroke)))}.ff-isopf__figure figcaption{font-size:12px;line-height:1.5;margin-top:12px;opacity:.8}.ff-isopf--image-before .ff-isopf__visual,.ff-isopf--image-before .ff-isopf__origin{order:-1}.ff-isopf--align-center .ff-isopf__copy,.ff-isopf--align-center .ff-isopf__heading,.ff-isopf--align-center .ff-isopf__final{text-align:center}.ff-isopf--align-center .ff-isopf__body{margin-inline:auto}.ff-isopf__heading{max-width:750px;margin-bottom:36px}.ff-isopf__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ff-isopf__benefit{padding:28px 24px}.ff-isopf__icon{display:inline-flex;color:var(--ff-accent);width:34px;height:34px;margin-bottom:18px}.ff-isopf__icon svg{width:100%;height:100%}.ff-isopf .ff-isopf__benefit h3{font-size:14px;line-height:1.4;letter-spacing:.025em;margin:0 0 12px;color:inherit;font-weight:800}.ff-isopf__benefit .rte{font-size:15px}.ff-isopf__sourcing{padding:32px 0}.ff-isopf__origin{padding:32px 40px;background:var(--ff-accent);color:#fff;min-height:360px;display:flex;flex-direction:column;justify-content:center}.ff-isopf__pf{font-size:clamp(100px,13vw,180px);font-weight:850;line-height:.9;letter-spacing:-.08em}.ff-isopf__origin p{font-size:15px;line-height:1.4;letter-spacing:.12em;font-weight:750;margin:24px 0}.ff-isopf__origin-line{font-size:13px;opacity:.85;border-top:1px solid #ffffff60;padding-top:16px}.ff-isopf--nutrition .ff-isopf__visual{padding:12px}.ff-isopf__disclosures{margin-top:28px}.ff-isopf details{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}.ff-isopf details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent)}.ff-isopf summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:16px 0;font-weight:700;font-size:15px;line-height:1.45;cursor:pointer;list-style:none;color:inherit}.ff-isopf summary::-webkit-details-marker{display:none}.ff-isopf summary>span{font-size:23px;flex-shrink:0;font-weight:400;transition:transform .2s}.ff-isopf details[open] summary>span{transform:rotate(45deg)}.ff-isopf__answer{padding:0 0 22px;font-size:15px!important}.ff-isopf__answer img{display:block;width:100%;height:auto;margin-top:20px}.ff-isopf__flavours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ff-isopf__flavour{display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#141217;min-width:0}.ff-isopf__flavour-media{aspect-ratio:1 / 1;background:var(--ff-flavour-accent,#ede5f6);padding:14px}.ff-isopf__flavour-media img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.ff-isopf__flavour-copy{padding:22px 18px;display:flex;flex-direction:column;flex:1}.ff-isopf .ff-isopf__flavour h3{margin:0 0 12px;font-size:20px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:inherit}.ff-isopf__flavour .rte{font-size:14px;line-height:1.6;margin-bottom:20px}.ff-isopf__text-link{display:block;color:#4b167d;font-size:11px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-top:10px;margin-top:auto;line-height:1.5;min-height:40px}.ff-isopf__faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}.ff-isopf__faqs{min-width:0}.ff-isopf__final{padding:64px 24px;text-align:center}.ff-isopf__final .ff-isopf__body{margin-inline:auto}.ff-isopf__final .ff-isopf__button{min-width:250px}.ff-isopf__reviews{padding:24px}.ff-isopf__reviews .jdgm-rev-widg{padding:0;border:0}@media(hover:hover){.ff-isopf__button:hover{transform:translateY(-2px);box-shadow:0 5px 15px var(--ff-glow-rgba)}.ff-isopf__text-link:hover{text-decoration:underline;text-underline-offset:4px}}.ff-isopf [data-story-reveal].ff-isopf__pending{opacity:0}.ff-isopf[data-motion=rise] [data-story-reveal].ff-isopf__pending{transform:translateY(var(--ff-movement,12px))}.ff-isopf [data-story-reveal].ff-isopf__animate{transition:opacity var(--ff-duration,.45s) ease,transform var(--ff-duration,.45s) ease}@media(max-width:1099px){.ff-isopf__flavours{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-isopf__faq-layout{gap:36px}}@media(max-width:749px){.ff-isopf{padding:var(--ff-mobile,20px) 16px;font-size:var(--ff-body-mobile,16px)}.ff-isopf__split,.ff-isopf__faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ff-isopf--introduction .ff-isopf__split,.ff-isopf--nutrition .ff-isopf__split{padding:26px 22px}.ff-isopf .ff-isopf__title{font-size:var(--ff-heading-mobile,34px);margin-bottom:20px}.ff-isopf .ff-isopf__eyebrow{font-size:10px;margin-bottom:18px}.ff-isopf__button{max-width:100%;padding-inline:16px;gap:16px;min-height:50px}.ff-isopf__visual,.ff-isopf__origin{order:initial!important}.ff-isopf--mobile-before .ff-isopf__visual,.ff-isopf--mobile-before .ff-isopf__origin{order:-1!important}.ff-isopf__visual{max-width:440px;width:100%;margin-inline:auto}.ff-isopf__benefits{grid-template-columns:1fr;gap:14px}.ff-isopf__benefit{padding:24px}.ff-isopf__icon{margin-bottom:14px}.ff-isopf__heading{margin-bottom:26px}.ff-isopf__sourcing{padding:8px 0}.ff-isopf__origin{min-height:260px;padding:30px}.ff-isopf__pf{font-size:110px}.ff-isopf__flavours{gap:14px}.ff-isopf__flavour-copy{padding:18px 14px}.ff-isopf .ff-isopf__flavour h3{font-size:18px}.ff-isopf__flavour .rte{font-size:13px}.ff-isopf__flavour-media{padding:8px}.ff-isopf__faq-layout{gap:0}.ff-isopf__final{padding:40px 22px}.ff-isopf__final .ff-isopf__button{min-width:0;width:100%}.ff-isopf__reviews{padding:16px}}@media(max-width:359px){.ff-isopf__flavours{grid-template-columns:1fr}.ff-isopf .ff-isopf__title{font-size:min(var(--ff-heading-mobile),31px)}}@media(prefers-reduced-motion:reduce){.ff-isopf *,.ff-isopf *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ff-isopf [data-story-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/fitfam-isopf-story.css.map */
