.fg-offer{--fg-green: #1e3e3d;--fg-sage: #b0d0b2;--fg-berry: #802c53;--fg-coral: #f05b4b;--fg-coral-dark: #d94535;--fg-cream: #f7f5f0;--fg-peach: #fcc08d;--fg-line: #e3ded2;--fg-muted: #5b6b69;color-scheme:light;color:var(--fg-green);background:#fff}.fg-offer__wrap{display:grid;gap:2rem 4.8rem;grid-template-columns:1fr;grid-template-areas:"head" "media" "panel";padding-top:2.4rem;padding-bottom:4rem}.fg-offer__head{grid-area:head}.fg-offer__media{grid-area:media}.fg-offer__panel{grid-area:panel}@media screen and (min-width:990px){.fg-offer__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media head" "media panel";grid-template-rows:auto 1fr;padding-top:4rem;padding-bottom:6rem}.fg-offer__media{position:sticky;top:2.4rem;align-self:start}}.fg-offer__rating{margin:0 0 .8rem;font-size:1.4rem;font-weight:700;color:var(--fg-green)}.fg-offer__stars{color:#f5a623;letter-spacing:.1em;margin-right:.4rem}.fg-offer__eyebrow{display:inline-block;margin:0 0 1rem;padding:.4rem 1.2rem;border-radius:4rem;background:var(--fg-peach);color:var(--fg-green);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fg-offer__heading{margin:0 0 1.2rem;font-size:clamp(3rem,4.4vw,4.6rem);line-height:1.08;color:var(--fg-green)}.fg-offer__heading p{margin:0}.fg-offer__sub{font-size:1.7rem;line-height:1.5;color:var(--fg-green)}.fg-offer__sub p{margin:0 0 1rem}.fg-offer__bullets{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.6rem}.fg-offer__bullets li{position:relative;padding-left:2.8rem;font-size:1.6rem;font-weight:600}.fg-offer__bullets li:before{content:"";position:absolute;left:0;top:.15em;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--fg-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%231e3e3d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.3rem no-repeat}.fg-offer__main-img{border-radius:2rem;overflow:hidden;background:var(--fg-cream);aspect-ratio:1 / 1}.fg-offer__main-img img,.fg-offer__main-img svg{width:100%;height:100%;object-fit:cover;display:block}.fg-offer__thumbs{display:flex;gap:.8rem;margin-top:1rem;overflow-x:auto}.fg-offer__thumb{flex:0 0 6.4rem;height:6.4rem;padding:0;border:2px solid transparent;border-radius:1rem;overflow:hidden;background:var(--fg-cream);cursor:pointer}.fg-offer__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fg-offer__thumb.is-active{border-color:var(--fg-green)}.fg-offer__panel{border:1px solid var(--fg-line);border-radius:2rem;padding:2rem 1.6rem;background:#fff;box-shadow:0 .6rem 2.4rem #1e3e3d0f}@media screen and (min-width:750px){.fg-offer__panel{padding:2.8rem}}.fg-offer__step-title{margin:0 0 1.6rem;font-size:1.8rem;line-height:1.3;color:var(--fg-green)}.fg-offer__tiers{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 1rem;padding-top:.8rem}.fg-tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1.8rem 1.4rem 1.4rem;border:2px solid var(--fg-line);border-radius:1.6rem;background:#fff;color:var(--fg-green);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.fg-tier:hover{border-color:var(--fg-green)}.fg-tier:focus-visible{outline:3px solid var(--fg-sage);outline-offset:2px}.fg-tier.is-selected{background:var(--fg-green);border-color:var(--fg-green);color:#fff}.fg-tier__badge{position:absolute;top:-1.1rem;left:1.2rem;right:1.2rem;width:max-content;max-width:calc(100% - 2.4rem);padding:.3rem 1rem;border-radius:4rem;background:var(--fg-berry);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-tier__qty{font-size:1.5rem;line-height:1.1;white-space:nowrap}.fg-tier__qty b{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:700;margin-right:.2rem}.fg-tier__save{font-style:normal;margin-left:.4rem;padding:.1rem .6rem;border-radius:4rem;background:var(--fg-peach);color:var(--fg-green);font-size:1.1rem;white-space:nowrap}.fg-tier__price{font-size:1.5rem;font-weight:700;color:var(--fg-coral-dark)}.fg-tier.is-selected .fg-tier__price{color:var(--fg-peach)}.fg-tier__ship{font-size:1.25rem;opacity:.8}.fg-offer__gifts-wrap{margin-top:2.4rem}.fg-offer__gifts-title{margin:0 0 1.2rem;text-align:center;font-weight:700;font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase}.fg-offer__gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem}.fg-gift{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.2rem .8rem 1rem;border-radius:1.4rem;background:var(--fg-cream);text-align:center;transition:opacity .2s,filter .2s}.fg-gift__tag{position:absolute;top:.6rem;left:50%;transform:translate(-50%);white-space:nowrap;padding:.2rem .8rem;border-radius:4rem;background:var(--fg-coral);color:#fff;font-size:1.05rem;font-weight:700}.fg-gift__tag s{opacity:.8;font-weight:400;margin-left:.2rem}.fg-gift__media{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:var(--fg-green)}.fg-gift__media img{width:100%;height:100%;object-fit:contain}.fg-gift__title{font-size:1.3rem;font-weight:700;line-height:1.2}.fg-gift__lock{font-size:1.15rem;color:var(--fg-muted)}.fg-gift.is-locked{opacity:.5;filter:grayscale(1)}.fg-gift.is-locked .fg-gift__tag{background:var(--fg-muted)}.fg-offer__summary{margin-top:2.4rem;text-align:center}.fg-offer__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;font-size:1.6rem}.fg-offer__total-label{font-weight:700}.fg-offer__total-price s{color:var(--fg-muted);margin-right:.4rem}.fg-offer__total-price strong{font-size:2.4rem;color:var(--fg-green)}.fg-offer__savings{margin:0 0 1.4rem;text-align:right;font-size:1.4rem;font-weight:700;color:var(--fg-berry);min-height:1em}.fg-offer__cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:6.4rem;padding:1.4rem 2.4rem;border:0;border-radius:4rem;background:var(--fg-coral);color:#fff;font:inherit;font-size:2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:transform .1s,background-color .15s}.fg-offer__cta:hover{background:var(--fg-coral-dark)}.fg-offer__cta:active{transform:translateY(1px)}.fg-offer__cta:focus-visible{outline:3px solid var(--fg-green);outline-offset:3px}.fg-offer__cta:disabled{background:#c9c4ba;cursor:not-allowed}.fg-offer__cta[data-loading]{opacity:.7;pointer-events:none}.fg-offer__cta-note{margin:1rem 0 0;font-size:1.35rem;color:var(--fg-muted)}.fg-offer__trust{list-style:none;margin:2rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--fg-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem 1.6rem}.fg-offer__trust li{position:relative;padding-left:2.4rem;font-size:1.35rem;font-weight:600}.fg-offer__trust li:before{content:"\2713";position:absolute;left:0;color:var(--fg-berry);font-weight:700}.fg-offer__sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.4rem 1.6rem #1e3e3d1f;transform:translateY(110%);transition:transform .25s}.fg-offer__sticky.is-visible{transform:none}.fg-offer__sticky-text{flex:1;font-weight:700;font-size:1.4rem}.fg-offer__cta--small{width:auto;min-height:4.6rem;font-size:1.5rem;padding:1rem 2rem}@media screen and (min-width:990px){.fg-offer__sticky{display:none}}html.fg-picker-open .fg-offer__sticky{display:none}html.fg-picker-open,html.fg-picker-open body{overflow:hidden}.fg-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:var(--fg-cream);color:var(--fg-green);padding-bottom:14rem}.fg-picker[hidden]{display:none}.fg-picker__head{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:#fff;border-bottom:1px solid var(--fg-line)}.fg-picker__back{flex:0 0 4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--fg-sage);color:var(--fg-green);cursor:pointer}.fg-picker__head-text{min-width:0}.fg-picker__title{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.15;color:var(--fg-green)}.fg-picker__subtitle{margin:.2rem 0 0;font-size:1.35rem;color:var(--fg-muted);line-height:1.35}.fg-picker__controls{position:sticky;top:0;z-index:5;background:#f7f5f0f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--fg-line);padding:1rem 0 .8rem}.fg-picker__tier-chips,.fg-picker__filters{display:flex;gap:.8rem;overflow-x:auto;padding:0 1.6rem;scrollbar-width:none}.fg-picker__tier-chips::-webkit-scrollbar,.fg-picker__filters::-webkit-scrollbar{display:none}.fg-picker__filters{margin-top:.8rem}@media screen and (min-width:990px){.fg-picker__tier-chips,.fg-picker__filters{justify-content:center;flex-wrap:wrap}}.fg-chip,.fg-pill{flex:0 0 auto;border-radius:4rem;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.fg-chip{padding:.6rem 1.4rem;border:2px solid var(--fg-green);background:#fff;color:var(--fg-green);font-size:1.4rem;font-weight:700}.fg-chip span{font-weight:400;opacity:.8;margin-left:.2rem}.fg-chip.is-selected{background:var(--fg-green);color:#fff}.fg-pill{padding:.7rem 1.6rem;border:1px solid var(--fg-green);background:#fff;color:var(--fg-green);font-size:1.4rem}.fg-pill.is-selected{background:var(--fg-berry);border-color:var(--fg-berry);color:#fff}.fg-chip:focus-visible,.fg-pill:focus-visible{outline:3px solid var(--fg-sage);outline-offset:2px}.fg-picker__body{padding-top:1.6rem}.fg-picker__tools{display:flex;justify-content:flex-end;gap:1.6rem}.fg-picker__link{border:0;background:none;padding:.4rem 0;font:inherit;font-size:1.35rem;color:var(--fg-green);text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.fg-picker__gift-choice{margin:3.2rem 0 0;padding:1.6rem;border-radius:1.6rem;background:#fff;border:2px dashed var(--fg-coral)}.fg-picker__gift-choice[hidden]{display:none}.fg-gift-choice__title{margin:0 0 1rem;font-size:1.6rem}.fg-gift-choice__row{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.4rem}.fg-gift-choice__opt{flex:0 0 13rem;display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border:2px solid var(--fg-line);border-radius:1.2rem;background:#fff;color:var(--fg-green);font:inherit;font-size:1.3rem;font-weight:700;cursor:pointer}.fg-gift-choice__opt img{width:100%;height:auto;aspect-ratio:1.7 / 1;object-fit:cover;border-radius:.8rem}.fg-gift-choice__opt.is-selected{border-color:var(--fg-berry);box-shadow:0 0 0 2px var(--fg-berry) inset}.fg-group{margin-top:3.2rem}.fg-group__head{padding-left:1.4rem;border-left:.5rem solid var(--cat, var(--fg-green));margin-bottom:1.4rem}.fg-group__title{margin:0;font-size:2.2rem;color:var(--fg-green)}.fg-group__desc{margin:.2rem 0 0;font-size:1.45rem;color:var(--fg-muted)}.fg-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media screen and (min-width:750px){.fg-group__grid{gap:1.2rem}}@media screen and (min-width:990px){.fg-group__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}@media screen and (min-width:1300px){.fg-group__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fg-card{display:flex;flex-direction:column;border:2px solid transparent;border-radius:1.6rem;background:#fff;overflow:hidden;box-shadow:0 .2rem .8rem #1e3e3d0f;transition:border-color .15s}.fg-card.is-in{border-color:var(--fg-green)}.fg-card__img{position:relative;background:var(--fg-cream)}.fg-card__img img{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:1.7 / 1}.fg-card__flag{position:absolute;top:.6rem;left:.6rem;padding:.2rem .8rem;border-radius:4rem;background:var(--fg-peach);color:var(--fg-green);font-size:1.1rem;font-weight:700}.fg-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem;min-width:0}.fg-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.fg-card__title{margin:0;font-size:1.7rem;line-height:1.15;color:var(--fg-green)}.fg-card__rating{flex:0 0 auto;font-size:1.25rem;font-weight:700}.fg-card__rating>span:first-child{color:#f5a623}.fg-card__rating-count{font-weight:400;color:var(--fg-muted)}.fg-card__type{margin:0;font-size:1.25rem;color:var(--fg-muted)}.fg-card__benefits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.fg-card__benefits li{padding:.2rem .8rem;border-radius:4rem;font-size:1.1rem;font-weight:700;background:color-mix(in srgb,var(--cat, #1e3e3d) 12%,#fff);color:var(--cat, #1e3e3d)}.fg-card__ingredients{margin:0;font-size:1.2rem;line-height:1.4;color:var(--fg-muted)}.fg-card__qty{margin-top:auto;padding-top:.4rem}.fg-card__add{width:100%;min-height:4rem;border:2px solid var(--fg-green);border-radius:4rem;background:#fff;color:var(--fg-green);font:inherit;font-weight:700;font-size:1.45rem;cursor:pointer}.fg-card__add:hover{background:var(--fg-green);color:#fff}.fg-stepper{display:flex;align-items:center;justify-content:space-between;min-height:4rem;border-radius:4rem;background:var(--fg-green);color:#fff;padding:0 .4rem}.fg-stepper button{width:3.6rem;height:3.6rem;border:0;border-radius:50%;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.fg-stepper button:hover:not(:disabled){background:#ffffff26}.fg-stepper button:disabled{opacity:.35;cursor:not-allowed}.fg-stepper span{font-weight:700;font-size:1.6rem}.fg-picker__disclaimer{margin:3.2rem 0 0;font-size:1.15rem;color:var(--fg-muted)}.fg-picker__bar{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;box-shadow:0 -.4rem 1.6rem #1e3e3d1f;padding:0 0 env(safe-area-inset-bottom)}.fg-picker__progress{height:.6rem;background:var(--fg-line);overflow:hidden}.fg-picker__progress-fill{display:block!important;height:100%;width:0;background:var(--fg-berry);transition:width .25s}.fg-picker__bar-row{display:flex;align-items:center;gap:1.2rem;padding:1rem 0 1.2rem}.fg-picker__bar-info{flex:1;min-width:0}.fg-picker__bar-msg{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.fg-picker__bar-gifts{margin:.2rem 0 0;font-size:1.2rem;color:var(--fg-berry);line-height:1.3}.fg-picker__checkout{width:auto;flex:0 0 auto;min-height:5rem;font-size:1.5rem;padding:1rem 1.6rem}.fg-picker__count{padding:.2rem .8rem;border-radius:4rem;background:#ffffff40;font-size:1.3rem}@media screen and (max-width:420px){.fg-picker__bar-row{flex-direction:column;align-items:stretch;gap:.8rem}.fg-picker__checkout{width:100%}}.fg-picker__toast{position:fixed;left:50%;bottom:13rem;z-index:20;max-width:min(90vw,48rem);padding:1.2rem 2rem;border-radius:4rem;background:var(--fg-berry);color:#fff;font-weight:700;font-size:1.4rem;text-align:center;transform:translate(-50%,1rem);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.fg-picker__toast.is-visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.fg-offer *,.fg-picker *{transition:none!important}}@media screen and (max-width:749px){.fg-offer__wrap{gap:1.6rem;padding-top:1.6rem}.fg-offer__sub{font-size:1.5rem}.fg-offer__heading{font-size:3rem;margin-bottom:.8rem}.fg-offer__bullets{margin-top:.4rem;gap:.4rem}.fg-offer__bullets li{font-size:1.45rem}.fg-offer__main-img{aspect-ratio:4 / 3}.fg-offer__thumbs{display:none}.fg-tier{padding:1.6rem 1.1rem 1.1rem}.fg-tier__qty b{font-size:2.4rem}.fg-tier__price{font-size:1.35rem}.fg-offer__gifts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem}.fg-gift{padding:2rem .4rem .8rem}.fg-gift__title{font-size:1.15rem}.fg-gift__media{width:4.4rem;height:4.4rem}.fg-tier__badge{left:.8rem;font-size:.95rem;padding:.25rem .8rem}}@media screen and (max-width:749px){.fg-picker__body{padding-left:1.2rem;padding-right:1.2rem}.fg-card__body{padding:.9rem .9rem 1rem;gap:.4rem}.fg-card__top{flex-direction:column;gap:.1rem}.fg-card__title{font-size:1.5rem}.fg-card__type,.fg-card__ingredients{display:none}.fg-card__benefits li{font-size:1rem;padding:.15rem .6rem}.fg-card__benefits li:nth-child(n+3){display:none}.fg-card__add,.fg-stepper{min-height:3.6rem}.fg-stepper button{width:3.2rem;height:3.2rem}.fg-group{margin-top:2.4rem}.fg-group__title{font-size:1.9rem}.fg-group__desc{font-size:1.3rem}.fg-picker__subtitle{font-size:1.25rem}}.fg-offer__guarantee{margin-top:1.6rem;border:1px solid var(--fg-sage);border-radius:1.4rem;background:#f3f8f3}.fg-offer__guarantee summary{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;cursor:pointer;list-style:none}.fg-offer__guarantee summary::-webkit-details-marker{display:none}.fg-offer__guarantee-badge{flex:0 0 auto;display:inline-flex;color:var(--fg-green)}.fg-offer__guarantee-text{flex:1;display:flex;flex-direction:column;font-size:1.35rem;line-height:1.3}.fg-offer__guarantee-text strong{font-size:1.5rem}.fg-offer__guarantee-more{font-size:1.25rem;text-decoration:underline;text-underline-offset:.3rem;white-space:nowrap}.fg-offer__guarantee[open] .fg-offer__guarantee-more{opacity:.6}.fg-offer__guarantee-fine{padding:0 1.4rem 1.4rem 5.4rem;font-size:1.25rem;line-height:1.5;color:var(--fg-muted)}.fg-offer__guarantee-fine p{margin:0 0 .6rem}.fg-quiz-stage[hidden],.fg-box-stage[hidden],.fg-quiz-stage__bar[hidden]{display:none}.fg-picker__step{display:block;margin-bottom:.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-berry)}.fg-quiz-stage__inner{padding-top:2.4rem;padding-bottom:2rem;max-width:76rem}.fg-quiz-stage__pills{display:flex;flex-wrap:wrap;gap:.8rem}.fg-quiz-stage__pills .fg-pill{padding:1rem 1.8rem;font-size:1.5rem}.fg-quiz-stage__pills--ingredients{max-height:30rem;overflow-y:auto;padding:.2rem}.fg-quiz-stage__pills--ingredients .fg-pill{padding:.7rem 1.4rem;font-size:1.35rem}.fg-quiz-stage__reassure{margin:0 0 2rem;padding:1.2rem 1.4rem;border-radius:1.2rem;background:#fff;font-weight:700;font-size:1.45rem}.fg-quiz-stage__label{margin:2rem 0 1rem;font-weight:700;font-size:1.5rem}.fg-quiz-stage__search{width:100%;margin:0 0 1.2rem;padding:1.2rem 1.6rem;border:1px solid var(--fg-green);border-radius:4rem;background:#fff;color:var(--fg-green);font:inherit;font-size:1.5rem}.fg-quiz-stage__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.fg-skip-chip{padding:.5rem 1.2rem;border:1px solid var(--fg-berry);border-radius:2.6rem;background:var(--fg-berry);color:#fff;font:inherit;font-size:1.35rem;cursor:pointer}.fg-quiz-warn{margin:0;padding:1rem 2.8rem;background:var(--fg-cream);color:var(--fg-green);font-size:1.35rem;font-weight:700}.fg-quiz-warn[hidden]{display:none}.fg-quiz-warn.is-blocked{background:#fdeceb;color:#a8281c}.fg-gift-choice__why-all{flex-basis:100%;margin:.8rem 0 0;font-size:1.3rem;color:var(--fg-muted)}@media(max-width:749px){.fg-quiz-warn{padding:1rem 1.8rem}}.fg-quiz-stage__empty{margin:0;color:var(--fg-muted);font-size:1.35rem}.fg-quiz-stage__footnote{margin:2rem 0 0;font-size:1.2rem;color:var(--fg-muted)}.fg-quiz-stage__bar{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;box-shadow:0 -.4rem 1.6rem #1e3e3d1f;padding-bottom:env(safe-area-inset-bottom)}.fg-quiz-stage__bar-inner{display:flex;align-items:center;justify-content:flex-end;gap:2rem;padding-top:1.2rem;padding-bottom:1.2rem}.fg-quiz-stage__next{width:auto;min-width:22rem;min-height:5.2rem;font-size:1.6rem}@media screen and (max-width:749px){.fg-quiz-stage__next{flex:1;min-width:0}}.fg-picker__tools{flex-wrap:wrap;align-items:center}.fg-picker__hidden-note{flex:1 1 100%;margin:0;font-size:1.3rem;color:var(--fg-muted)}.fg-picker__hidden-note:empty{display:none}.fg-card__benefits li.is-goal{background:var(--fg-green);color:#fff}.fg-card__warn{margin:0;font-size:1.15rem;font-weight:700;color:var(--fg-coral-dark)}.how-it-works{box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.fg-tier__ship s{opacity:.7;margin-right:.2rem}.fg-offer__gifts{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-tier.is-selected .fg-tier__save{background:var(--fg-peach)}.fg-tier__gifts{margin-top:.2rem;font-size:1.25rem;font-weight:700;color:var(--fg-berry)}.fg-tier.is-selected .fg-tier__gifts{color:var(--fg-peach)}.fg-gift:not(.is-locked){background:var(--fg-berry);color:#fff}.fg-gift:not(.is-locked) .fg-gift__media{color:#fff}.fg-gift:not(.is-locked) .fg-gift__tag{background:#fff;color:var(--fg-berry)}.fg-gift__included{font-size:1.15rem;font-weight:700;color:var(--fg-peach)}html.fg-quiz-open,html.fg-quiz-open body{overflow:hidden}.fg-quiz-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:flex;align-items:center;justify-content:center;padding:2.4rem;color:var(--fg-green)}.fg-quiz-modal[hidden]{display:none}.fg-quiz-modal__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#1428278c}.fg-quiz-modal__card{position:relative;display:flex;flex-direction:column;width:100%;max-width:64rem;max-height:min(88vh,80rem);border-radius:2.4rem;background:#fff;box-shadow:0 2rem 6rem #1428274d;overflow:hidden;animation:fg-quiz-in .22s ease-out}@keyframes fg-quiz-in{0%{opacity:0;transform:translateY(1.6rem) scale(.98)}to{opacity:1;transform:none}}.fg-quiz-modal__head{display:flex;align-items:center;gap:1.4rem;padding:1.6rem 1.6rem 0}.fg-quiz-modal__icon{flex:0 0 4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--fg-cream);color:var(--fg-green);cursor:pointer}.fg-quiz-modal__icon:hover{background:var(--fg-sage)}.fg-quiz-modal__progress{flex:1;height:.6rem;border-radius:1rem;background:var(--fg-line);overflow:hidden}.fg-quiz-modal__progress-fill{display:block!important;height:100%;width:50%;border-radius:1rem;background:var(--fg-berry);transition:width .25s}.fg-quiz-modal__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2rem 2.8rem 1.6rem}.fg-quiz-modal__step{margin:0 0 .6rem;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-berry)}.fg-quiz-modal__title{margin:0 0 .6rem;font-size:clamp(2.4rem,3.2vw,3rem);line-height:1.15;color:var(--fg-green)}.fg-quiz-modal__sub{margin:0 0 2rem;font-size:1.5rem;color:var(--fg-muted)}.fg-quiz-modal .fg-quiz-stage__inner{padding:0;max-width:none}.fg-quiz-modal .fg-quiz-stage__reassure{background:var(--fg-cream)}.fg-quiz-modal .fg-quiz-stage__pills--ingredients{max-height:22rem}.fg-quiz-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.4rem 2.8rem calc(1.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--fg-line);background:#fff}.fg-quiz-modal__next{width:auto;min-width:20rem;min-height:5.2rem;font-size:1.6rem}@media screen and (max-width:749px){.fg-quiz-modal{align-items:flex-end;padding:0}.fg-quiz-modal__card{max-height:92vh;border-radius:2.4rem 2.4rem 0 0;animation-name:fg-quiz-up}@keyframes fg-quiz-up{0%{transform:translateY(100%)}to{transform:none}}.fg-quiz-modal__body{padding:1.6rem 1.8rem 1.2rem}.fg-quiz-modal__foot{padding-left:1.8rem;padding-right:1.8rem}.fg-quiz-modal__next{flex:1;min-width:0}.fg-quiz-modal .fg-quiz-stage__pills .fg-pill{padding:.9rem 1.5rem;font-size:1.4rem}}.fg-picker__body{max-width:88rem}.fg-group__list{display:flex;flex-direction:column;gap:.8rem}.fg-row{display:grid;grid-template-columns:12rem minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:1rem 1.4rem 1rem 1rem;border:2px solid transparent;border-radius:1.6rem;background:#fff;box-shadow:0 .1rem .4rem #1e3e3d0f;transition:border-color .15s}.fg-row.is-in{border-color:var(--fg-green)}.fg-row__img{width:12rem;aspect-ratio:1.7 / 1;border-radius:1rem;overflow:hidden;background:var(--fg-cream)}.fg-row__img img{width:100%;height:100%;object-fit:cover;display:block}.fg-row__info{min-width:0}.fg-row__title{margin:0;font-size:1.8rem;line-height:1.2;color:var(--fg-green)}.fg-row__flag{display:inline-block;vertical-align:middle;margin-left:.4rem;padding:.1rem .7rem;border-radius:4rem;background:var(--fg-peach);font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fg-row__ingredients{margin:.3rem 0 0;font-size:1.3rem;line-height:1.35;color:var(--fg-muted)}.fg-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.5rem}.fg-row__meta:empty{display:none}.fg-row__rating{font-size:1.25rem;font-weight:700}.fg-row__rating>span:first-child{color:#f5a623}.fg-row__rating-count{font-weight:400;color:var(--fg-muted)}.fg-row__benefit{padding:.15rem .8rem;border-radius:4rem;font-size:1.1rem;font-weight:700;background:color-mix(in srgb,var(--cat, #1e3e3d) 12%,#fff);color:var(--cat, #1e3e3d)}.fg-row__benefit.is-goal{background:var(--fg-green);color:#fff}.fg-row__warn{margin:.4rem 0 0;font-size:1.15rem;font-weight:700;color:var(--fg-coral-dark)}.fg-row__qty{justify-self:end}.fg-row__add{min-width:10.4rem;min-height:4.2rem;padding:0 1.6rem;border:2px solid var(--fg-green);border-radius:4rem;background:#fff;color:var(--fg-green);font:inherit;font-weight:700;font-size:1.45rem;cursor:pointer;white-space:nowrap}.fg-row__add span{font-size:1.8rem;line-height:1;margin-right:.2rem}.fg-row__add:hover{background:var(--fg-green);color:#fff}.fg-row .fg-stepper{min-width:10.4rem;min-height:4.2rem;gap:.2rem}@media screen and (max-width:599px){.fg-row{grid-template-columns:8.4rem minmax(0,1fr) auto;gap:1rem;padding:.8rem 1rem .8rem .8rem}.fg-row__img{width:8.4rem}.fg-row__title{font-size:1.55rem}.fg-row__ingredients{font-size:1.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-row__benefit+.fg-row__benefit{display:none}.fg-row__add,.fg-row .fg-stepper{min-width:8.8rem;min-height:3.8rem}.fg-row .fg-stepper button{width:3rem;height:3rem}.fg-row__add{padding:0 1rem;font-size:1.35rem}}.fg-filter{display:inline-flex;align-items:center;gap:.8rem;font-size:1.35rem;font-weight:700}.fg-filter__select{appearance:none;-webkit-appearance:none;padding:.7rem 3.4rem .7rem 1.4rem;border:1px solid var(--fg-green);border-radius:4rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%231e3e3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1.1rem center / 1.4rem no-repeat;color:var(--fg-green);font:inherit;font-size:1.4rem;font-weight:400;cursor:pointer}.fg-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.2rem;border-left-color:var(--fg-green)}.fg-group--more .fg-group__head{border-left-color:var(--fg-sage)}.fg-group__head .fg-group__desc{flex-basis:100%}.fg-group__count{font-size:1.4rem;font-weight:700;color:var(--fg-berry)}.fg-row__type{font-size:1.2rem;color:var(--fg-muted)}.fg-row{grid-template-columns:8.8rem minmax(0,1fr) auto}.fg-row__img{width:8.8rem;aspect-ratio:1 / 1}.fg-gift-choice__opt img{aspect-ratio:1 / 1}@media screen and (max-width:599px){.fg-row{grid-template-columns:7.2rem minmax(0,1fr) auto}.fg-row__img{width:7.2rem}}.fg-row__info-link{margin-top:.5rem;padding:0;border:0;background:none;color:var(--fg-green);font:inherit;font-size:1.25rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.fg-info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1020;display:flex;align-items:center;justify-content:center;padding:2.4rem;color:var(--fg-green)}.fg-info-modal[hidden]{display:none}.fg-info-modal__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#1428278c}.fg-info-modal__card{position:relative;display:flex;flex-direction:column;width:100%;max-width:52rem;max-height:min(90vh,90rem);border-radius:2.4rem;background:#fff;box-shadow:0 2rem 6rem #1428274d;overflow:hidden;animation:fg-quiz-in .2s ease-out}.fg-info-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 1.6rem 1.2rem 2.4rem;border-bottom:1px solid var(--fg-line)}.fg-info-modal__title{margin:0;font-size:2.2rem;color:var(--fg-green)}.fg-info-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:1.6rem 2.4rem}.fg-info-modal__label{display:block;width:100%;max-width:40rem;height:auto;margin:0 auto 1.6rem;border-radius:1rem}.fg-info-modal__ingredients,.fg-info-modal__allergens{margin:0 0 1rem;font-size:1.4rem;line-height:1.5}.fg-info-modal__missing{margin:0 0 1.6rem;color:var(--fg-muted)}.fg-info-modal__note{margin:0;padding:1.2rem 2.4rem 1.6rem;font-size:1.2rem;color:var(--fg-muted);border-top:1px solid var(--fg-line)}@media screen and (max-width:749px){.fg-info-modal{align-items:flex-end;padding:0}.fg-info-modal__card{max-height:92vh;border-radius:2.4rem 2.4rem 0 0;animation-name:fg-quiz-up}}.fg-info-modal__card{max-width:80rem}.fg-info-modal__label.is-tabular{max-width:none;margin:0}.fg-info-modal__body{padding-bottom:2.4rem}.fg-group__hidden .fg-picker__link{font-size:inherit;padding:0}.fg-picker__body{padding-top:.4rem}.fg-group--box{margin-top:2rem}.fg-group__tools{display:inline-flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-left:auto}.fg-group__head{margin-bottom:1.2rem}@media screen and (max-width:749px){.fg-group--box{margin-top:1.6rem}.fg-group__tools{flex-basis:100%;margin-left:0;order:3}}.fg-picker__filters[hidden]{display:none}.fg-row__benefit:not(.is-goal){background:#fff;color:var(--fg-green);box-shadow:inset 0 0 0 1px #1e3e3d4d;font-weight:600}@media screen and (max-width:599px){.fg-row__benefit+.fg-row__benefit{display:inline-block}}@media screen and (max-width:989px){.fg-row__benefit--desktop{display:none!important}}.fg-picker__gift-choice{margin:1.6rem 0 0;padding:1.4rem 1.6rem;border:2px solid var(--fg-berry);border-style:solid;border-radius:1.6rem;background:#fbeef3}.fg-picker__gift-choice.is-flash{animation:fg-flash 1.2s ease-out}@keyframes fg-flash{0%,40%{box-shadow:0 0 0 .6rem #802c5340}to{box-shadow:none}}.fg-gift-choice__unlocked{margin:0 0 1rem;font-size:1.4rem;line-height:1.5}.fg-gift-choice__badge{display:inline-block;margin-right:.6rem;padding:.2rem 1rem;border-radius:4rem;background:var(--fg-berry);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.fg-gift-choice__title{margin:0 0 .8rem;font-size:1.5rem}.fg-gift-choice__row{display:flex;gap:.8rem;overflow-x:auto;padding:.2rem .2rem .4rem;scrollbar-width:thin}.fg-gift-choice__opt{position:relative;flex:0 0 9.6rem;padding:.5rem;font-size:1.2rem;line-height:1.2;text-align:center}.fg-gift-choice__opt img{border-radius:.8rem}.fg-gift-choice__opt.is-selected{border-color:var(--fg-berry);box-shadow:inset 0 0 0 1px var(--fg-berry)}.fg-gift-choice__check{position:absolute;top:.3rem;right:.3rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--fg-berry);color:#fff;font-style:normal;font-size:1.2rem;line-height:2.2rem;text-align:center}.fg-bar__change{font-size:inherit;padding:0;color:var(--fg-berry)}@media screen and (max-width:599px){.fg-gift-choice__opt{flex-basis:8.4rem}}.fg-gift-choice__opt.is-unavailable{opacity:.45;filter:grayscale(1);cursor:not-allowed}.fg-gift-choice__why{display:block;margin-top:.2rem;font-size:1rem;font-weight:700;color:var(--fg-coral-dark)}.fg-picker__gift-choice{margin-top:3.2rem}.fg-offer__nosub{display:flex;align-items:center;gap:1rem;margin:1.2rem 0;padding:1.2rem 1.6rem;border:2px solid var(--fg-berry);border-radius:1.4rem;background:#f8e9ef;color:var(--fg-berry);font-size:1.6rem;line-height:1.3}.fg-offer__nosub b{font-weight:800}.fg-offer__nosub-icon{display:inline-flex;flex:0 0 auto}.fg-picker__nosub{margin:.2rem 0 0;font-size:1.2rem;font-weight:800;letter-spacing:.02em;color:var(--fg-berry)}.fg-offer__nosub{font-weight:700}.fg-offer__nosub b{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fg-gift-choice__cell{flex:0 0 9.6rem;display:flex;flex-direction:column;align-items:center}.fg-gift-choice__cell .fg-gift-choice__opt{flex:1 1 auto;width:100%}@media(max-width:599px){.fg-gift-choice__cell{flex-basis:8.4rem}}@media(max-width:749px){.fg-offer__trust{grid-template-columns:1fr;gap:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/150/assets/fg-offer-builder.css.map */
