.ff-product-finder{--ff-green: #006838;--ff-green-deep: #004d2a;--ff-green-soft: #e5f1e9;--ff-orange: #f26724;--ff-orange-dark: #c94712;--ff-orange-soft: #fff0e8;--ff-ink: #173d2e;--ff-muted: #5f7068;--ff-line: #c9ddd0;--ff-surface: #ffffff;--ff-page: #f7fbf8;--ff-shadow: 0 20px 44px rgba(0, 77, 42, .12);background:linear-gradient(180deg,#f4faf5 0,#fff 86.4rem);color:var(--ff-ink);overflow:clip;padding:30px 0 64px}.ff-product-finder *,.ff-product-finder *:before,.ff-product-finder *:after{box-sizing:border-box}.ff-product-finder__shell{max-width:1120px}.ff-product-finder__hero{margin:0 auto 24px;max-width:760px;text-align:center}.ff-product-finder__eyebrow,.ff-finder-result-label,.ff-finder-step-label,.ff-finder-result__top p{align-items:center;color:var(--ff-green);display:flex;font-size:1.248rem;font-weight:800;gap:7px;letter-spacing:.08em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.ff-product-finder__eyebrow{justify-content:center}.ff-product-finder__eyebrow-icon,.ff-finder-result-label svg,.ff-finder-weight-teaser__icon svg,.ff-finder-weight__icon svg,.ff-finder-guarantee>span svg{display:block;height:21px;width:21px}.ff-product-finder h1,.ff-product-finder h2,.ff-product-finder h3,.ff-product-finder h4,.ff-product-finder p{color:inherit;letter-spacing:normal}.ff-product-finder h1,.ff-product-finder h2,.ff-product-finder h3,.ff-product-finder h4{font-family:var(--font-heading-family, Oswald, sans-serif);font-weight:700;margin:0}.ff-product-finder h1{color:var(--ff-green);font-size:clamp(3.92rem,10vw,8.32rem);line-height:.94;text-wrap:balance}.ff-product-finder__pulse-word{color:var(--ff-orange);display:inline-block;position:relative}.ff-product-finder__pulse-word:after{background:#f2672433;border-radius:999px;bottom:.04em;content:"";height:.22em;left:-.06em;position:absolute;right:-.06em;transform-origin:center;z-index:-1}.ff-product-finder__intro{color:var(--ff-ink);font-size:clamp(1.632rem,3.9vw,2.048rem);line-height:1.55;margin:18px auto 0;max-width:635px}.ff-product-finder__app{margin:0 auto;max-width:960px;min-height:180px}.ff-product-finder__loading{align-items:center;display:flex;gap:7px;justify-content:center;min-height:190px}.ff-product-finder__loading{min-height:529px}@media screen and (max-width:599px){.ff-product-finder__loading{min-height:547px}}@media screen and (max-width:479px){.ff-product-finder__loading{min-height:645px}}@media screen and (max-width:429px){.ff-product-finder__loading{min-height:674px}}@media screen and (max-width:413px){.ff-product-finder__loading{min-height:698px}}@media screen and (max-width:399px){.ff-product-finder__loading{min-height:763px}}@media screen and (max-width:374px){.ff-product-finder__loading{min-height:792px}}@media screen and (max-width:359px){.ff-product-finder__loading{min-height:816px}}@media screen and (max-width:339px){.ff-product-finder__loading{min-height:840px}}.ff-product-finder__loading span{animation:ff-finder-loading 1s ease-in-out infinite both;background:var(--ff-orange);border-radius:999px;height:10px;width:10px}.ff-product-finder__loading span:nth-child(2){animation-delay:.14s}.ff-product-finder__loading span:nth-child(3){animation-delay:.28s}.ff-finder-card,.ff-finder-product,.ff-finder-stock,.ff-finder-guarantee,.ff-product-finder__no-js{background:var(--ff-surface);border:1px solid var(--ff-line);border-radius:24px;box-shadow:0 11px 32px #004d2a12}.ff-finder-card,.ff-product-finder__no-js{margin:0 auto;max-width:740px;padding:27px 20px}.ff-finder-card h2,.ff-finder-product h2{color:var(--ff-green);font-size:clamp(3.2rem,7.3vw,5.2rem);line-height:1;text-wrap:balance}.ff-finder-card>p,.ff-product-finder__no-js p{color:var(--ff-muted);font-size:1.6rem;line-height:1.55;margin:14px 0 0}.ff-finder-fields{display:grid;gap:15px;margin:23px 0 17px}.ff-finder-field,.ff-finder-manual-amount,.ff-finder-exact-weight{display:block}.ff-finder-field label,.ff-finder-manual-amount label,.ff-finder-exact-weight{color:var(--ff-ink);display:block;font-size:1.488rem;font-weight:800;line-height:1.35;margin-bottom:8px}.ff-finder-field label span,.ff-finder-manual-amount label span,.ff-finder-weight h3 small{color:var(--ff-muted);font-family:var(--font-body-family, Poppins, sans-serif);font-size:.83em;font-weight:600}.ff-product-finder input[type=text],.ff-product-finder input[type=number]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #a9c8b4;border-radius:12px;color:var(--ff-ink);font:inherit;min-height:48px;outline:0;padding:10px 13px;width:100%}.ff-product-finder input[type=text]:focus,.ff-product-finder input[type=number]:focus,.ff-product-finder input[type=range]:focus-visible,.ff-product-finder input[type=checkbox]:focus-visible+span,.ff-product-finder button:focus-visible,.ff-product-finder a:focus-visible{outline:3px solid rgba(242,103,36,.55);outline-offset:3px}.ff-finder-weight-teaser{align-items:flex-start;background:var(--ff-green-soft);border-radius:15px;display:flex;gap:11px;margin:0 0 18px;padding:14px}.ff-finder-weight-teaser__icon,.ff-finder-weight__icon{color:var(--ff-orange);flex:0 0 auto}.ff-finder-weight-teaser p{color:var(--ff-ink);font-size:1.44rem;line-height:1.46;margin:0}.ff-finder-weight-teaser strong{color:var(--ff-green)}.ff-finder-button,.ff-finder-option,.ff-finder-back,.ff-finder-result__top button{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;justify-content:center;line-height:1.2;min-height:48px;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ff-finder-button svg,.ff-finder-option>svg,.ff-finder-back svg,.ff-finder-product__detail-link svg,.ff-finder-guarantee a svg{flex:0 0 auto;height:18px;width:18px}.ff-finder-button--primary,.ff-finder-button--plan{background:var(--ff-green);box-shadow:0 8px 19px #00683838;color:#fff;padding:12px 17px;width:100%}.ff-finder-button--primary:hover,.ff-finder-button--plan:hover{background:var(--ff-green-deep);box-shadow:0 10px 22px #004d2a45;color:#fff;transform:translateY(-1px)}.ff-finder-button--secondary{background:transparent;border:1.5px solid var(--ff-green);color:var(--ff-green);padding:10px 16px}.ff-finder-button--secondary:hover{background:var(--ff-green-soft);color:var(--ff-green-deep)}.ff-finder-button.is-loading{cursor:wait;opacity:.68}.ff-finder-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ff-finder-progress{align-items:center;display:flex;gap:11px;justify-content:space-between;margin:0 0 18px}.ff-finder-progress>span{color:var(--ff-muted);flex:0 0 auto;font-size:1.28rem;font-weight:800}.ff-finder-progress>div{background:#dbe8df;border-radius:999px;height:7px;overflow:hidden;width:100%}.ff-finder-progress i{background:var(--ff-orange);border-radius:inherit;display:block;height:100%}.ff-finder-options{display:grid;gap:10px;margin-top:21px}.ff-finder-option{background:#fff;border:1px solid var(--ff-line);color:var(--ff-ink);justify-content:space-between;min-height:68px;padding:13px 14px;text-align:left;width:100%}.ff-finder-option:hover{background:var(--ff-green-soft);border-color:var(--ff-green);color:var(--ff-green-deep)}.ff-finder-option>span{display:grid;gap:3px}.ff-finder-option strong{font-size:1.6rem}.ff-finder-option small{color:var(--ff-muted);font-size:1.312rem;font-weight:500;line-height:1.35}.ff-finder-back{background:transparent;color:var(--ff-green);font-size:1.44rem;justify-content:flex-start;margin:21px 0 0;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ff-finder-result{display:grid;gap:16px}.ff-finder-result__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.ff-finder-result__top p{margin:0}.ff-finder-result{grid-template-columns:minmax(0,1fr)}.ff-finder-result__top{flex-wrap:wrap}.ff-finder-result__top button{background:transparent;color:var(--ff-green);font-size:1.36rem;min-height:44px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.ff-finder-product{overflow:hidden}.ff-finder-product__image{aspect-ratio:1 / .72;background:#f1f7f2;overflow:hidden}.ff-finder-product__image img{display:block;height:100%;object-fit:cover;width:100%}.ff-finder-product__copy{padding:22px 20px 23px}.ff-finder-product h2{font-size:clamp(3.44rem,8vw,5.84rem)}.ff-product-finder .ff-finder-product--pdp{display:block}.ff-finder-product--pdp .ff-finder-product__head{align-items:center;display:flex;gap:14px}.ff-finder-product--pdp .ff-finder-product__head>div{min-width:0}.ff-product-finder .ff-finder-product--pdp .ff-finder-product__image{aspect-ratio:1 / 1;border-radius:14px;flex:0 0 76px;height:76px;min-height:0;width:76px}.ff-product-finder .ff-finder-product--pdp .ff-finder-product__image img{object-fit:contain}.ff-product-finder .ff-finder-product--pdp h2{font-size:clamp(2.6rem,6.6vw,4.2rem)}.ff-finder-product__description{color:var(--ff-ink);font-size:1.712rem;line-height:1.48;margin:14px 0 0}.ff-finder-why{background:var(--ff-orange-soft);border-left:4px solid var(--ff-orange);margin-top:18px;padding:13px 14px}.ff-finder-why strong{color:var(--ff-green)}.ff-finder-why p{line-height:1.48;margin:3px 0 0}.ff-finder-benefits{display:grid;gap:8px;list-style:none;margin:18px 0;padding:0}.ff-finder-benefits li{align-items:flex-start;display:flex;font-size:1.472rem;gap:8px;line-height:1.4}.ff-finder-benefits svg{color:var(--ff-green);flex:0 0 auto;height:19px;margin-top:1px;width:19px}.ff-finder-context{border-top:1px solid #dce9df;color:var(--ff-muted);font-size:1.44rem;line-height:1.47;margin:18px 0 0;padding-top:15px}.ff-finder-product__price{align-items:baseline;display:flex;gap:10px;margin:19px 0 8px}.ff-finder-product__price strong{color:var(--ff-green);font-family:var(--font-heading-family, Oswald, sans-serif);font-size:2.8rem}.ff-finder-product__price del{color:var(--ff-muted);font-size:1.44rem}.ff-product-finder .ff-finder-product__staffel{color:var(--ff-green);font-size:1.4rem;font-weight:600;margin:-4px 0 8px}.ff-finder-product__detail-link,.ff-product-finder__text-link,.ff-finder-guarantee a{align-items:center;color:var(--ff-green);display:inline-flex;font-size:1.472rem;font-weight:800;gap:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ff-finder-weight{background:#fbfdfb;padding:23px 20px}.ff-finder-weight__heading{align-items:flex-start;display:flex;gap:11px}.ff-finder-weight__heading>div{min-width:0}.ff-finder-weight h3{color:var(--ff-green);font-family:var(--font-body-family, Poppins, sans-serif);font-size:clamp(1.952rem,4.7vw,2.64rem);line-height:1.2}.ff-finder-weight__heading p{color:var(--ff-muted);font-size:1.424rem;line-height:1.46;margin:6px 0 0}.ff-finder-weight-control{--ff-track-padding: 12px;background:var(--ff-green-soft);border:1px solid #bcdbc6;border-radius:17px;margin-top:17px;padding:17px 14px 15px}.ff-finder-weight-value{color:var(--ff-green);font-family:var(--font-heading-family, Oswald, sans-serif);font-size:clamp(3.36rem,11vw,5.44rem);font-weight:700;line-height:1;margin-bottom:15px;text-align:right}.ff-finder-weight-control input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--ff-orange) 0 var(--ff-weight-fill),#d7e2db var(--ff-weight-fill) 100%);border:0;border-radius:999px;display:block;height:10px;margin:0 var(--ff-track-padding);padding:0;width:calc(100% - (var(--ff-track-padding) * 2))}.ff-finder-weight-control input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:999px;height:10px}.ff-finder-weight-control input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:999px;height:10px}.ff-finder-weight-control input[type=range]::-moz-range-progress{background:transparent;height:10px}.ff-finder-weight-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ff-orange);border:5px solid #fff;border-radius:50%;box-shadow:0 3px 9px #004d2a38;height:32px;margin-top:-11px;width:32px}.ff-finder-weight-control input[type=range]::-moz-range-thumb{background:var(--ff-orange);border:5px solid #fff;border-radius:50%;box-shadow:0 3px 9px #004d2a38;height:32px;width:32px}.ff-finder-weight-ticks{height:29px;margin:15px var(--ff-track-padding) 0;position:relative}.ff-finder-weight-ticks span{color:var(--ff-muted);font-size:1.248rem;font-weight:800;line-height:1;position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ff-finder-weight-ticks span:first-child{transform:none}.ff-finder-weight-ticks span:last-child{transform:translate(-100%)}@media screen and (max-width:479px){.ff-finder-weight-ticks span:nth-child(2){display:none}}.ff-finder-exact-weight{align-items:center;color:var(--ff-muted);display:grid;font-size:1.344rem;gap:7px;grid-template-columns:minmax(0,1fr) 86px auto;margin:0}.ff-finder-exact-weight input[type=text]{min-height:42px;padding:7px 10px}.ff-finder-exact-weight>span{color:var(--ff-muted);font-size:1.408rem;font-weight:800}.ff-finder-reach{background:#fff;border:1px solid #d2e2d6;border-radius:14px;color:var(--ff-ink);font-size:1.472rem;line-height:1.48;margin-top:15px;padding:13px 14px}.ff-finder-reach p{margin:0}.ff-finder-reach span,.ff-finder-reach__placeholder{color:var(--ff-muted)}.ff-finder-manual-amount{background:#fff;border:1px solid #d2e2d6;border-radius:14px;margin-top:15px;padding:14px}.ff-finder-manual-amount>div{align-items:center;display:flex;gap:9px}.ff-finder-manual-amount input{max-width:125px;min-height:43px}.ff-finder-manual-amount>div span{color:var(--ff-muted);font-size:1.44rem;font-weight:800}.ff-finder-manual-amount p{color:var(--ff-muted);font-size:1.344rem;line-height:1.4;margin:10px 0 0}.ff-finder-manual-amount p strong{color:var(--ff-green)}.ff-finder-disclaimer,.ff-finder-stock__note{color:var(--ff-muted);font-size:1.216rem;line-height:1.48;margin:14px 0 0}.ff-finder-stock{background:var(--ff-orange-soft);border-color:#f5bb9f;padding:23px 20px}.ff-finder-stock__head h3{color:var(--ff-green);font-family:var(--font-body-family, Poppins, sans-serif);font-size:clamp(2.16rem,5vw,2.96rem);line-height:1.15}.ff-finder-stock__head p{color:var(--ff-ink);font-size:1.504rem;line-height:1.5;margin:8px 0 0}.ff-finder-plan-grid{display:grid;gap:11px;margin-top:17px}.ff-finder-plan{background:#fff;border:1px solid #f2c3ad;border-radius:16px;display:grid;gap:15px;padding:16px}.ff-finder-plan h4{color:var(--ff-orange-dark);font-family:var(--font-body-family, Poppins, sans-serif);font-size:1.6rem;line-height:1.3}.ff-finder-plan p{color:var(--ff-green);font-size:1.68rem;line-height:1.37;margin:7px 0 0}.ff-finder-plan p strong{font-family:var(--font-heading-family, Oswald, sans-serif);font-size:2.48rem}.ff-finder-plan small{color:var(--ff-muted);display:block;font-size:1.28rem;line-height:1.42;margin-top:8px}.ff-finder-plan .ff-finder-button{font-size:1.44rem;min-height:45px}.ff-finder-tray{background:#f2f8f4;border:1px solid var(--ff-line);border-radius:20px;overflow:hidden}.ff-finder-tray details{margin:0}.ff-finder-tray summary{align-items:center;color:var(--ff-green);cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-height:70px;padding:15px 17px}.ff-finder-tray summary::-webkit-details-marker{display:none}.ff-finder-tray summary>span{display:grid;gap:4px;min-width:0}.ff-finder-tray summary strong{font-family:var(--font-body-family, Poppins, sans-serif);font-size:1.648rem;line-height:1.25}.ff-finder-tray summary small{color:var(--ff-muted);font-size:1.248rem;font-weight:500;line-height:1.4}.ff-finder-tray summary>svg{flex:0 0 auto;height:22px;transition:transform .16s ease;width:22px}.ff-finder-tray details[open] summary{border-bottom:1px solid #d6e6da}.ff-finder-tray details[open] summary>svg{transform:rotate(90deg)}.ff-finder-tray summary:focus-visible{outline:3px solid rgba(242,103,36,.55);outline-offset:-3px}.ff-finder-tray__body{padding:16px}.ff-finder-tray__choices{display:grid;gap:9px}.ff-finder-tray-choice{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #c8ddd0;border-radius:13px;color:var(--ff-ink);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:58px;padding:10px 12px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.ff-finder-tray-choice:hover,.ff-finder-tray-choice.is-selected{background:var(--ff-green-soft);border-color:var(--ff-green);box-shadow:0 5px 13px #004d2a14}.ff-finder-tray-choice>span{display:grid;gap:2px;min-width:0}.ff-finder-tray-choice strong{color:var(--ff-green);font-size:1.456rem;line-height:1.28}.ff-finder-tray-choice small{color:var(--ff-muted);font-size:1.216rem;line-height:1.3}.ff-finder-tray-choice svg{color:var(--ff-orange);flex:0 0 auto;height:18px;width:18px}.ff-finder-tray-choice:focus-visible{outline:3px solid rgba(242,103,36,.55);outline-offset:3px}.ff-finder-tray__selected{align-items:center;background:#fff;border:1px solid #d5e4d9;border-radius:15px;display:grid;gap:13px;grid-template-columns:78px minmax(0,1fr);margin-top:14px;overflow:hidden;padding:10px}.ff-finder-tray__selected>div:first-child,.ff-finder-tray__selected .ff-finder-product__image{aspect-ratio:1;border-radius:10px;height:78px;overflow:hidden;width:78px}.ff-finder-tray__selected .ff-finder-product__image img{object-fit:cover}.ff-finder-tray__selected p{color:var(--ff-orange-dark);font-size:1.12rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.ff-finder-tray__selected h3{color:var(--ff-green);font-family:var(--font-body-family, Poppins, sans-serif);font-size:1.52rem;line-height:1.28;margin:3px 0}.ff-finder-tray__selected span{color:var(--ff-muted);display:block;font-size:1.216rem;line-height:1.3}.ff-finder-tray__selected strong{color:var(--ff-green);display:block;font-size:1.52rem;margin-top:5px}.ff-finder-tray__quantity{margin-top:18px}.ff-finder-tray__quantity>h3{color:var(--ff-green);font-family:var(--font-body-family, Poppins, sans-serif);font-size:1.824rem;line-height:1.24}.ff-finder-tray__quantity>p{color:var(--ff-muted);font-size:1.312rem;line-height:1.42;margin:5px 0 0}.ff-finder-plan-grid--trays{margin-top:12px}.ff-finder-plan--tray{border-color:#c7ddd0}.ff-finder-plan--tray h4{color:var(--ff-green)}.ff-finder-guarantee{align-items:flex-start;background:#f2f8f4;display:flex;gap:13px;padding:19px 18px}.ff-finder-guarantee>span{color:var(--ff-orange);flex:0 0 auto}.ff-finder-guarantee>div{min-width:0;overflow-wrap:break-word}.ff-finder-guarantee h3{color:var(--ff-green);font-family:var(--font-body-family, Poppins, sans-serif);font-size:1.76rem}.ff-finder-guarantee p{color:var(--ff-muted);font-size:1.392rem;line-height:1.42;margin:6px 0}.ff-finder-cart-error{background:#fff0ec;border:1px solid #e28c71;border-radius:13px;color:#922f12;font-size:1.472rem;font-weight:700;margin:0;padding:13px 15px}.ff-finder-safety{border-color:#efb596}.ff-finder-safety h2{color:var(--ff-orange-dark)}.ff-finder-safety .ff-finder-button,.ff-finder-fallback .ff-finder-button{margin-top:20px;width:auto}.ff-finder-setup{border-style:dashed;text-align:center}.ff-finder-setup .ff-finder-button{margin-top:19px;width:auto}.ff-product-finder__no-js{color:var(--ff-ink)}.ff-product-finder__no-js h2{color:var(--ff-green);font-size:3.2rem}@keyframes ff-finder-loading{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ff-finder-pulse-word{0%,72%,to{transform:scale(1)}78%{transform:scale(1.04)}86%{transform:scale(.995)}}@media(min-width:600px){.ff-product-finder{padding:46px 0 80px}.ff-finder-card,.ff-product-finder__no-js{padding:35px}.ff-finder-fields{grid-template-columns:1fr 1.2fr}.ff-finder-options{grid-template-columns:1fr 1fr}.ff-finder-option:last-child:nth-child(odd){grid-column:1 / -1}.ff-finder-product__copy,.ff-finder-weight,.ff-finder-stock{padding:30px}.ff-finder-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-finder-tray__body{padding:20px}.ff-finder-tray__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-finder-plan-grid--trays{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-finder-plan{align-content:space-between}}@media(min-width:820px){.ff-finder-product{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr)}.ff-finder-product__image{aspect-ratio:auto;min-height:100%}.ff-finder-product__copy{padding:34px}.ff-finder-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-finder-plan--starter{grid-column:span 3;grid-template-columns:1fr auto}.ff-finder-plan--starter .ff-finder-button{align-self:center;min-width:190px;width:auto}}@media(min-width:1040px){.ff-finder-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ff-finder-plan-grid--trays{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-finder-plan--starter{grid-column:auto;display:grid;grid-template-columns:1fr}.ff-finder-plan--starter .ff-finder-button{min-width:0;width:100%}.ff-finder-plan{padding:17px 15px}.ff-finder-plan p strong{font-size:2.208rem}}@media(prefers-reduced-motion:no-preference){.ff-product-finder__pulse-word{animation:ff-finder-pulse-word 5s ease-in-out infinite}.ff-product-finder__pulse-word:after{animation:ff-finder-pulse-word 5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.ff-product-finder *,.ff-product-finder *:before,.ff-product-finder *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ff-product-finder__eyebrow-icon--pulse{animation:ff-finder-sparkle 1.8s ease-in-out infinite;display:inline-flex}.ff-product-finder__eyebrow-icon--delay{animation-delay:.9s}@keyframes ff-finder-sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){.ff-product-finder__eyebrow-icon--pulse{animation:none}}.ff-product-finder__sethint{max-width:640px;margin:18px auto 0;background:#f2f8f4;border:1px solid #DCEBE0;border-radius:14px;padding:14px 16px;text-align:center}.ff-product-finder__sethint p{font-size:14px;color:#4c554a;margin:0 0 8px;line-height:1.5}.ff-product-finder__sethint a{display:inline-block;font-size:14px;font-weight:800;color:#006838;text-decoration:underline}.ff-finder-daily{background:#eef6f0;border-radius:12px;color:var(--ff-green);font-size:1.45rem;line-height:1.5;margin:12px 0 0;padding:12px 14px}.ff-finder-daily small{color:var(--ff-ink);font-weight:400;opacity:.75}.ff-finder-gate{background:#fff7f1;border:1px solid rgba(242,103,36,.25);border-radius:12px;font-size:1.4rem;line-height:1.5;margin:0 0 16px;padding:14px 16px}.ff-finder-pick-grid{display:grid;gap:10px;grid-template-columns:1fr}.ff-finder-pick{align-content:start;background:#fff;border:2px solid rgba(0,104,56,.18);border-radius:14px;cursor:pointer;display:grid;gap:2px;padding:14px 16px;text-align:left;touch-action:manipulation;transition:border-color .15s,box-shadow .15s,background .15s}.ff-finder-pick:hover{border-color:#00683873}.ff-finder-pick:focus-visible{outline:3px solid var(--ff-orange);outline-offset:2px}.ff-finder-pick.is-selected{background:#f2f9f4;border-color:var(--ff-green);box-shadow:0 0 0 3px #0068381f}.ff-finder-pick.is-recommended{border-color:var(--ff-orange)}.ff-finder-pick.is-recommended.is-selected{background:#f2f9f4;border-color:var(--ff-green);box-shadow:0 0 0 3px #0068381f}.ff-finder-pick__badge{align-self:start;background:var(--ff-orange);border-radius:999px;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-bottom:6px;min-height:2.3rem;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.ff-finder-pick:not(.is-recommended) .ff-finder-pick__badge{background:none;padding:3px 0;visibility:hidden}.ff-finder-pick__title{color:var(--ff-green);font-size:1.75rem;font-weight:700;line-height:1.2;min-height:4.2rem}.ff-finder-pick__reach{font-size:1.35rem;opacity:.75}.ff-finder-pick__perday{font-size:2.4rem;font-weight:700;line-height:1.15;margin-top:4px}.ff-finder-pick__perday small{font-size:1.3rem;font-weight:400;opacity:.7}.ff-finder-pick__meta{font-size:1.3rem;margin-top:2px;opacity:.7}.ff-finder-pick__flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ff-finder-pick__save,.ff-finder-pick__ship{border-radius:999px;font-size:1.2rem;font-weight:700;padding:3px 9px}.ff-finder-pick__save{background:#fdece2;color:#a8410f}.ff-finder-pick__ship{background:#e6f2ea;color:var(--ff-green)}.ff-finder-pick-reason{align-items:flex-start;color:var(--ff-green);display:flex;font-size:1.4rem;gap:8px;line-height:1.5;margin:12px 0 0}.ff-finder-pick-reason svg{flex:0 0 auto;height:18px;margin-top:2px;width:18px}.ff-finder-stock{background:#fff;border-color:#00000014}.ff-finder-addons{background:#fff;border-radius:18px;margin-top:14px;padding:22px 18px}.ff-finder-addon+.ff-finder-addon{border-top:1px solid rgba(0,0,0,.08);margin-top:22px;padding-top:22px}.ff-finder-addon__head h4{color:var(--ff-green);font-size:1.75rem;margin:0 0 4px}.ff-finder-addon__head h4 small{font-size:1.25rem;font-weight:400;opacity:.6;text-transform:uppercase}.ff-finder-addon__head p{font-size:1.4rem;margin:0 0 12px;opacity:.8}.ff-finder-chip-grid{display:grid;gap:10px;grid-template-columns:1fr}.ff-finder-chip{align-content:start;background:#fff;border:2px solid rgba(0,104,56,.18);border-radius:12px;display:grid;gap:2px;padding:12px 14px;text-align:left}.ff-finder-chip.is-selected{background:#f2f9f4;border-color:var(--ff-green)}.ff-finder-chip__add{background:#fff;border:2px solid var(--ff-green);border-radius:11px;color:var(--ff-green);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;margin-top:8px;min-height:44px;touch-action:manipulation;width:100%}.ff-finder-chip__add:hover{background:#f2f8f4}.ff-finder-chip__add:focus-visible{outline:3px solid var(--ff-orange);outline-offset:2px}.ff-finder-chip .ff-finder-chip__qty{background:#fff;border:2px solid var(--ff-green);border-radius:11px;flex-wrap:nowrap;gap:0;justify-content:space-between;margin-top:8px;min-height:44px}.ff-finder-chip__qty button[data-ff-finder-addon-step]{border:0;border-radius:9px;font-size:22px;font-weight:800;height:40px;width:44px}.ff-finder-chip__qty button[data-ff-finder-addon-step]:hover:not([disabled]){background:#f2f8f4}.ff-finder-chip__qty button[data-ff-finder-addon-step]:focus-visible{outline:3px solid var(--ff-orange);outline-offset:2px}.ff-finder-chip__qty output{font-size:16px;font-weight:800}.ff-finder-chip strong{color:var(--ff-green);font-size:1.5rem}.ff-finder-chip small{font-size:1.3rem;opacity:.85}.ff-finder-chip span{font-size:1.25rem;opacity:.65}.ff-finder-chip .ff-finder-chip__staffel{color:var(--ff-green);font-weight:600;opacity:1}.ff-finder-stepper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ff-finder-stepper>span{font-size:1.4rem;font-weight:700}.ff-finder-stepper button[data-ff-finder-addon-step],.ff-finder-stepper button[data-ff-finder-plan-step]{background:#fff;border:2px solid var(--ff-green);border-radius:9px;color:var(--ff-green);cursor:pointer;font-size:1.8rem;height:44px;line-height:1;touch-action:manipulation;width:44px}.ff-finder-stepper button[disabled]{cursor:not-allowed;opacity:.35}.ff-finder-stepper output{font-size:1.6rem;font-weight:700;min-width:24px;text-align:center}.ff-finder-stepper--plan{margin-top:14px}.ff-finder-weight-default{font-size:1.3rem;line-height:1.45;margin:10px 0 0;opacity:.85}.ff-finder-chip-clear{align-items:center;background:none;border:0;color:var(--ff-ink);cursor:pointer;display:inline-flex;font-size:1.35rem;margin-left:auto;min-height:44px;padding:0 4px;text-decoration:underline;touch-action:manipulation}.ff-finder-chip-clear:focus-visible{outline:3px solid var(--ff-orange);outline-offset:2px}.ff-finder-sum{background:#eef6f0;border-radius:18px;margin-top:14px;padding:22px 18px}.ff-finder-sum__head h3{color:var(--ff-green);font-size:1.9rem;margin:0 0 12px}.ff-finder-sum__list{display:grid;gap:10px;list-style:none;margin:0 0 16px;padding:0}.ff-finder-sum__list li{align-items:baseline;background:#fff;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.ff-finder-sum__label{overflow-wrap:break-word}@media(max-width:374px){.ff-finder-sum__list li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.ff-finder-sum__price{grid-column:2;justify-self:end}}.ff-finder-sum__sub,.ff-finder-sum__discount,.ff-finder-sum__final{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin:6px 0 0}.ff-finder-sum__final{font-size:1.6rem;font-weight:700}.ff-finder-sum__sub{font-size:1.5rem;margin-top:0}.ff-finder-sum__final--big{margin-top:8px}.ff-finder-sum__final--big strong{font-size:2.8rem;line-height:1.1}.ff-finder-sum__foot>div>.ff-finder-sum__final--big:first-child{margin-top:0}.ff-product-finder .ff-finder-sum__savings{border-radius:12px}.ff-finder-sum__qty{color:var(--ff-green);font-size:1.6rem;font-weight:700}.ff-finder-sum__label strong{display:block;font-size:1.5rem}.ff-finder-sum__label small{display:block;font-size:1.3rem;opacity:.7}.ff-finder-sum__price{font-size:1.6rem;font-weight:700;white-space:nowrap}.ff-finder-sum__foot{display:grid;gap:14px}.ff-finder-sum__foot>div>span{font-size:1.5rem}.ff-finder-sum__foot>div>strong{display:block;font-size:2.8rem;line-height:1.1}.ff-finder-sum__foot>div>small{display:block;font-size:1.3rem;margin-top:6px;opacity:.75}.ff-finder-sum__savings{background:var(--ff-orange);border-radius:999px;color:#fff;display:inline-block;font-size:1.35rem;font-weight:700;margin:8px 0 0;padding:5px 12px}.ff-finder-button--all{width:100%}.ff-product-finder .ff-finder-sum>.ff-eu{margin:12px 0 0}@media(min-width:600px){.ff-finder-addons,.ff-finder-sum{padding:30px}.ff-finder-chip-grid,.ff-finder-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ff-finder-sum__foot{align-items:end;grid-template-columns:1fr auto}.ff-finder-button--all{min-width:280px;width:auto}.ff-product-finder .ff-finder-sum>.ff-eu{text-align:right}}.ff-finder-stock,.ff-finder-addons{container-type:inline-size}@container (min-width: 830px){.ff-finder-pick-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@container (min-width: 620px){.ff-finder-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 820px){.ff-finder-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-finder-result__main{display:grid;gap:16px;min-width:0}.ff-finder-result__side{min-width:0}.ff-finder-sum{scroll-margin-top:90px}.ff-finder-sum__staffel{margin:0 0 16px}.ff-finder-ladder{display:grid;gap:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0}.ff-finder-ladder li{align-items:center;background:#fff;border:1px solid #dcebe0;border-radius:10px;display:flex;flex-direction:column;gap:1px;padding:7px 0}.ff-finder-ladder b{color:var(--ff-ink);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.ff-finder-ladder li>span{color:var(--ff-green);font-size:11.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ff-finder-ladder li.is-reached{background:#e2f0e6}.ff-finder-ladder li.is-current{background:var(--ff-green);border-color:var(--ff-green)}.ff-finder-ladder li.is-current b,.ff-finder-ladder li.is-current>span{color:#fff}.ff-finder-ladder__u{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ff-finder-sum__next{color:var(--ff-green);font-size:13.5px;font-weight:700;line-height:1.4;margin:8px 0 0}.ff-finder-sum__notes small{display:block;font-size:1.3rem;line-height:1.45;margin-top:12px;opacity:.75}.ff-product-finder .ff-finder-button--all{background:#c94712;box-shadow:0 8px 19px #c9471238}.ff-product-finder .ff-finder-button--all:hover{background:#ad4c1b;box-shadow:0 10px 22px #ad4c1b45}.ff-finder-bar{align-items:center;background:#fff;border-top:1px solid #dcebe0;bottom:0;box-shadow:0 -4px 16px #00000014;color:var(--ff-ink);display:flex;gap:10px;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 72px;position:fixed;right:0;z-index:30}.ff-finder-bar__prog{display:grid;gap:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:4px;left:0;position:absolute;right:0;top:0}.ff-finder-bar__prog i{background:#e3ebe5;display:block}.ff-finder-bar__prog i.on{background:var(--ff-green)}.ff-finder-bar__info{color:inherit;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;text-decoration:none}.ff-finder-bar__count{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-finder-bar__total{color:#121212;font-size:17px;white-space:nowrap}.ff-finder-bar__total s{font-size:12.5px;font-weight:400;opacity:.65}.ff-finder-bar__cta{background:#c94712;border:0;border-radius:11px;color:#fff;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:15px;font-weight:800;min-height:46px;padding:0 16px;touch-action:manipulation}.ff-finder-bar__cta:hover{background:#ad4c1b}.ff-finder-bar__cta:focus-visible{outline:3px solid var(--ff-orange);outline-offset:2px}.ff-finder-bar__cta.is-loading{cursor:progress;opacity:.75}.ff-finder-result.has-bar{padding-bottom:84px}.ff-finder-result.is-sum-visible .ff-finder-bar{display:none}@media(max-width:429px){.ff-finder-bar__total s{display:none}}@media(max-width:359px){.ff-finder-bar{gap:8px;padding-left:68px;padding-right:8px}.ff-finder-bar__cta{font-size:14px;padding:0 12px}.ff-finder-sum{padding-left:14px;padding-right:14px}.ff-finder-ladder{gap:2px}.ff-finder-ladder li>span{font-size:10.5px}}@media(min-width:1200px){.ff-product-finder__shell:has(.ff-finder-result){max-width:1280px}.ff-product-finder__app:has(>.ff-finder-result){max-width:none}.ff-finder-result{align-items:start;column-gap:28px;grid-template-columns:minmax(0,1fr) 340px}.ff-finder-result>*{grid-column:1}.ff-finder-result__top{grid-column:1 / -1}.ff-finder-result>.ff-finder-result__side{grid-column:2;grid-row:2 / span 2;position:sticky;top:96px}.ff-finder-result__side .ff-finder-sum{display:flex;flex-direction:column;margin-top:0;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}.ff-finder-result__side .ff-finder-sum>*{flex:0 0 auto}.ff-finder-result__side .ff-finder-sum>.ff-finder-sum__list{flex:0 1 auto;min-height:58px;overflow-y:auto;overscroll-behavior:contain}.ff-finder-result__side .ff-finder-step-label{font-size:11px;margin:0 0 2px}.ff-finder-result__side .ff-finder-sum__head h3{font-size:20px;line-height:1.15;margin:0 0 8px}.ff-finder-result__side .ff-finder-sum__list{gap:4px;margin-bottom:10px}.ff-finder-result__side .ff-finder-sum__list li{gap:2px 8px;padding:6px 10px}.ff-finder-result__side .ff-finder-sum__label strong{font-size:13px;line-height:1.25}.ff-finder-result__side .ff-finder-sum__label small{font-size:11.5px;line-height:1.3}.ff-finder-result__side .ff-finder-sum__qty,.ff-finder-result__side .ff-finder-sum__price{font-size:13.5px}.ff-finder-result__side .ff-finder-sum__staffel{margin-bottom:8px}.ff-finder-result__side .ff-finder-ladder li{padding:4px 0}.ff-finder-result__side .ff-finder-ladder b{font-size:12px}.ff-finder-result__side .ff-finder-ladder li>span{font-size:10.5px}.ff-finder-result__side .ff-finder-sum__next{font-size:12.5px;margin-top:4px}.ff-finder-result__side .ff-finder-sum__foot{align-items:stretch;gap:8px;grid-template-columns:1fr}.ff-finder-result__side .ff-finder-sum__foot>div>span{font-size:13.5px}.ff-finder-result__side .ff-finder-sum__foot>div>strong{font-size:20px}.ff-finder-result__side .ff-finder-sum__sub,.ff-finder-result__side .ff-finder-sum__discount{font-size:13.5px;margin-top:0}.ff-finder-result__side .ff-finder-sum__final{font-size:15px;margin-top:2px}.ff-finder-result__side .ff-finder-sum__final--big strong{font-size:20px}.ff-finder-result__side .ff-finder-sum__savings{font-size:11.5px;line-height:1.35;margin-top:6px;padding:5px 9px}.ff-finder-result__side .ff-finder-sum__foot>div>small{font-size:11.5px;line-height:1.35;margin-top:4px}.ff-finder-result__side .ff-finder-button--all{min-height:46px;padding-bottom:8px;padding-top:8px}.ff-finder-result__side .ff-finder-sum__notes small{font-size:11px;line-height:1.35;margin-top:8px}.ff-product-finder .ff-finder-result__side .ff-finder-sum>.ff-eu{margin-top:6px}.ff-finder-result__side .ff-finder-button--all{min-width:0;width:100%}.ff-product-finder .ff-finder-result__side .ff-finder-sum>.ff-eu{text-align:left}.ff-finder-result__side .ff-finder-cart-error{margin-top:12px}.ff-finder-bar{display:none}.ff-finder-result.has-bar{padding-bottom:0}}@media(min-width:1200px)and (max-height:730px){.ff-finder-result__side .ff-finder-sum__savings,.ff-finder-result__side .ff-finder-sum__label small{display:none}}@media(min-width:820px){.ff-finder-product{align-items:stretch}.ff-finder-product__image{align-self:center;aspect-ratio:1 / 1;min-height:0}.ff-finder-product__image img{object-fit:contain}}@media(min-width:600px){.ff-finder-options{grid-template-columns:1fr}.ff-finder-option:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1040px){.ff-product-finder__shell{max-width:1180px}}.ff-finder-activity{margin-top:14px}.ff-finder-activity h4{color:var(--ff-green);font-size:1.6rem;margin:0 0 8px}.ff-finder-act-grid{display:grid;gap:8px;grid-template-columns:1fr}.ff-finder-act{background:#fff;border:2px solid rgba(0,104,56,.18);border-radius:12px;cursor:pointer;display:grid;gap:2px;min-height:44px;padding:10px 14px;text-align:left;touch-action:manipulation;transition:border-color .15s,background .15s}.ff-finder-act:hover{border-color:#00683873}.ff-finder-act:focus-visible{outline:3px solid var(--ff-orange);outline-offset:2px}.ff-finder-act.is-selected{background:#f2f9f4;border-color:var(--ff-green)}.ff-finder-act strong{color:var(--ff-green);font-size:1.5rem}.ff-finder-act small{font-size:1.3rem;line-height:1.4;opacity:.75}@media(min-width:600px){.ff-finder-act-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-finder-result .ff-finder-card{max-width:none}@media screen and (max-width:750px){.ff-product-finder .ff-finder-stock__head h3{font-size:clamp(2.16rem,5vw,2.96rem)!important}.ff-product-finder .ff-finder-sum__head h3{font-size:1.9rem!important}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/fairfresh-product-finder.css.map */
