.ffk-hero{padding:28px 0 32px;background:var(--ffl-cream)}.ffk-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center}.ffk-hero__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#ebe7e0}.ffk-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.ffk h1{margin:0 0 12px}.ffk-price{margin:6px 0 10px;padding:14px 16px;border:1px solid var(--ffl-line);border-radius:10px;background:#fff}.ffk-price p{margin:0;line-height:1.4}.ffk-price__main strong{font-size:28px;font-weight:800;letter-spacing:-.01em}.ffk-price__main span,.ffk-price__pkg span{color:var(--ffl-copy);font-size:14px}.ffk-price__pkg{margin-top:6px!important}.ffk-price__pkg strong{font-size:18px;font-weight:800}.ffk-price__tax{margin-top:8px!important;color:#7a736b;font-size:12px}.ffk-delivery{margin:8px 0 6px;font-size:14px}.ffk-delivery:empty{display:none}.ffk-rating{margin:0 0 14px;font-size:14px}.ffk-rating .ff-shop-rating{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.ffk-rating .ff-shop-rating__stars{color:#d98a1f;letter-spacing:.05em}.ffk-rating .ff-shop-rating__scope{display:none}.ffk-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 10px}.ffk-cta{min-height:52px;padding:0 26px;font-size:15px}.ffk-hero__alt{color:var(--ffl-black);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ffk .ffl-usps{margin:6px 0 0}.ffk-einwaende{padding:26px 0 0}.ffk-einwaende .ffe{margin:0}.ffk-products{padding:40px 0 10px}.ffk-contact{padding:44px 0}.ffk-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ffk-way{display:flex;flex-direction:column;padding:24px;border:1px solid var(--ffl-line);border-radius:12px;background:#fff}.ffk-way h3{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.2}.ffk-way__text{margin:0 0 16px;color:#3d3833;font-size:15px;line-height:1.55}.ffk-way .ffl-btn{margin-top:auto;align-self:flex-start}.ffl-btn--wa{border-color:#1f7a4d;background:#1f7a4d}.ffl-btn--wa:hover{border-color:#166239;background:#166239}.ffk-form{margin-top:auto}.ffk-form__label{display:block;margin:0 0 6px;font-size:13px;font-weight:700}.ffk-form__row{display:flex;gap:8px}.ffk-form__input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid #b8b0a6;border-radius:4px;font-size:16px}.ffk-form__input:focus{outline:2px solid var(--ffl-copper);outline-offset:1px}.ffk-form__row .ffl-btn{flex:0 0 auto;white-space:nowrap}.ffk-form__consent{margin:10px 0 0;color:#7a736b;font-size:12px;line-height:1.5}.ffk-form__consent a{color:inherit}.ffk-form__msg{margin:10px 0 0;padding:10px 12px;border-radius:6px;font-size:14px;font-weight:600}.ffk-form__msg.is-ok{background:#e7f3ec;color:#1f5a35}.ffk-form__msg.is-err{background:#fbe9e6;color:#8a2b1d}.ffk-voices{padding:10px 0 40px}.ffk-voices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ffk-voice{margin:0;padding:20px;border:1px solid var(--ffl-line);border-radius:12px;background:#faf7f3}.ffk-voice__stars{display:block;margin:0 0 8px;color:#d98a1f;letter-spacing:.08em}.ffk-voice blockquote{margin:0 0 10px;font-size:15px;line-height:1.55}.ffk-voice figcaption{color:var(--ffl-copy);font-size:13px}.ffk-voices__all{margin:14px 0 0;font-size:14px}.ffk-voices__all a{color:var(--ffl-copper)}.ffk-safety{padding:36px 0 56px;background:#faf7f3}.ffk-safety__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0 0 0 22px;color:#3d3833;font-size:15px;line-height:1.55}.ffk-safety__list li{padding-left:4px}.ffk-safety__list strong{color:var(--ffl-black)}.ffk-safety__list a{color:var(--ffl-copper)}@media(max-width:989px){.ffk-contact__grid,.ffk-voices__grid{grid-template-columns:1fr}}@media(max-width:749px){.ffk-hero{padding:14px 0 22px}.ffk-hero__grid{grid-template-columns:1fr;gap:14px}.ffk-hero__media{aspect-ratio:16 / 10;border-radius:10px}.ffk h1{font-size:1.7rem;margin-bottom:8px}.ffk .ffl-hero__text{display:none}.ffk .ffl-eyebrow{margin-bottom:4px}.ffk-price{padding:12px 14px}.ffk-price__main strong{font-size:24px}.ffk-hero__actions{flex-direction:column;align-items:stretch;gap:10px}.ffk-hero__alt{text-align:center}.ffk-way{padding:18px}.ffk-way .ffl-btn{align-self:stretch}.ffk-form__row{flex-direction:column}.ffk-safety__list{grid-template-columns:1fr}.ffk-contact{padding:30px 0}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ff-landing-kalt.css.map */
