@font-face{font-family:CF Zilla Slab;src:url(//coffrigo.de/cdn/shop/t/92/assets/cf-zilla-slab-700.woff2?v=161390470426381528941793831803) format("woff2");font-weight:700;font-style:normal;font-display:swap}.cf{--cf-ink:#1D1F24;--cf-ink-2:#3F4148;--cf-muted:#5A5C63;--cf-paper:#F4F1EC;--cf-white:#FFFFFF;--cf-line:#DDD6CB;--cf-green:#17614C;--cf-green-dark:#0F3F32;--cf-kraft:#E3C9A6;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--cf-ink);background:var(--cf-paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;letter-spacing:0}.cf *,.cf *:before,.cf *:after{box-sizing:border-box}.cf h1,.cf h2,.cf h3{font-family:CF Zilla Slab,Georgia,serif;font-weight:700;margin:0;letter-spacing:0;color:inherit}.cf p{margin:0}.cf a{color:var(--cf-green)}.cf--white{background:var(--cf-white)}.cf--green{background:var(--cf-green);color:#fff}.cf--green-dark{background:var(--cf-green-dark);color:#fff}.cf--dark{background:var(--cf-ink);color:var(--cf-paper)}.cf--bordered{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line)}.cf__wrap{max-width:1240px;margin:0 auto;padding:var(--cf-pt,88px) 24px var(--cf-pb,88px)}.cf__stack{display:flex;flex-direction:column;gap:24px}.cf__split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.cf__split--top{align-items:flex-start}.cf__col{flex:1 1 460px;min-width:0}.cf__col--narrow{flex:1 1 360px}.cf__eyebrow{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-green)}.cf--green .cf__eyebrow,.cf--green-dark .cf__eyebrow,.cf--dark .cf__eyebrow{color:var(--cf-kraft)}.cf__h1{font-size:clamp(40px,5.8vw,74px);line-height:1.03}.cf__h2{font-size:clamp(30px,4vw,48px);line-height:1.1}.cf__h3{font-size:26px;line-height:1.15}.cf__lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--cf-ink-2);max-width:600px}.cf__text{font-size:17px;line-height:1.65;color:var(--cf-ink-2);max-width:640px}.cf--green .cf__lead,.cf--green .cf__text{color:#e6efeb}.cf--green-dark .cf__lead,.cf--green-dark .cf__text{color:#d3e3dc}.cf--dark .cf__lead,.cf--dark .cf__text{color:#c9c6c0}.cf__small{font-size:14px;line-height:1.6;color:var(--cf-muted)}.cf--green .cf__small,.cf--green-dark .cf__small{color:#c9ddd5}.cf--dark .cf__small{color:#a9a6a0}.cf__rte p+p{margin-top:12px}.cf__btns{display:flex;gap:12px;flex-wrap:wrap}.cf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-family:inherit;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.cf-btn:hover{transform:translateY(-1px);opacity:.92}.cf-btn--primary{background:var(--cf-green);color:#fff!important}.cf-btn--light{background:#fff;color:var(--cf-green)!important}.cf-btn--kraft{background:var(--cf-kraft);color:var(--cf-ink)!important}.cf-btn--ink{background:var(--cf-ink);color:#fff!important}.cf-btn--outline{background:transparent;color:var(--cf-ink)!important;box-shadow:inset 0 0 0 2px var(--cf-ink)}.cf--green .cf-btn--outline,.cf--green-dark .cf-btn--outline,.cf--dark .cf-btn--outline{color:#fff!important;box-shadow:inset 0 0 0 2px #fff}.cf__img{width:100%;height:auto;display:block;border-radius:24px;object-fit:cover}.cf__img--square{aspect-ratio:1/1}.cf__img--portrait{aspect-ratio:4/5}.cf__badge{display:inline-flex;align-self:flex-start;align-items:center;border:1px solid #4F7D6E;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-kraft)}.cf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.cf-facts__value{font-family:CF Zilla Slab,Georgia,serif;font-size:30px;font-weight:700;color:var(--cf-green);line-height:1.2}.cf-facts__label{font-size:15px;color:var(--cf-ink-2)}.cf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cf-card-min,280px),1fr));gap:24px}.cf-card{border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--cf-line);color:var(--cf-ink)}.cf-card--paper{background:var(--cf-paper)}.cf-card--green{background:var(--cf-green);border-color:var(--cf-green);color:#fff}.cf-card--dark{background:var(--cf-ink);border-color:var(--cf-ink);color:var(--cf-paper)}.cf-card__eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-green)}.cf-card--green .cf-card__eyebrow,.cf-card--dark .cf-card__eyebrow{color:var(--cf-kraft)}.cf-card__num{font-family:CF Zilla Slab,Georgia,serif;font-size:52px;font-weight:700;color:var(--cf-green);line-height:1}.cf-card__text{font-size:16px;line-height:1.6;color:var(--cf-ink-2)}.cf-card--green .cf-card__text{color:#e6efeb}.cf-card--dark .cf-card__text{color:#c9c6c0}.cf-card__meta{margin-top:auto;font-size:15px;color:var(--cf-muted)}.cf-card--green .cf-card__meta{color:#e6efeb}.cf-card--dark .cf-card__meta{color:#c9c6c0}.cf-card__meta strong{font-family:CF Zilla Slab,Georgia,serif;font-size:26px;color:var(--cf-ink);margin-right:6px}.cf-card__link{font-weight:700;font-size:16px;text-decoration:none}.cf-card--green .cf-card__link,.cf-card--dark .cf-card__link{color:#fff}.cf-card__icon{width:32px;height:32px;color:var(--cf-green)}.cf-product__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cf-product__price strong{font-family:CF Zilla Slab,Georgia,serif;font-size:40px;line-height:1.1}.cf-product__form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cf-qty{display:flex;align-items:center;border:2px solid var(--cf-ink);border-radius:999px;height:52px}.cf-qty button{width:48px;height:48px;border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--cf-ink)}.cf-qty input{width:40px;text-align:center;border:0;background:transparent;font:inherit;font-weight:700;font-size:18px;-moz-appearance:textfield}.cf-qty input::-webkit-outer-spin-button,.cf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-product__form .cf-btn{flex:1 1 220px;min-height:52px}.cf-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--cf-line);border:1px solid var(--cf-line);border-radius:16px;overflow:hidden}.cf-info>div{background:#fff;padding:16px 20px}.cf-info__label{font-size:13px;color:var(--cf-muted)}.cf-info__value{font-size:15px;font-weight:500;margin-top:4px}.cf-statlist{display:flex;flex-direction:column;gap:1px;background:#ffffff40;border-radius:20px;overflow:hidden}.cf-statlist>div{background:var(--cf-green-dark);padding:24px 28px}.cf--dark .cf-statlist{background:#3a3c42}.cf--dark .cf-statlist>div{background:var(--cf-ink)}.cf-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-statgrid>div{border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:20px}.cf-stat__value{font-family:CF Zilla Slab,Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.cf-statgrid .cf-stat__value{font-size:30px;color:var(--cf-kraft)}.cf-stat__label{font-size:15px;color:#c9ddd5;margin-top:4px}.cf--dark .cf-stat__label{color:#c9c6c0}.cf-aside{background:#fff;border:1px solid var(--cf-line);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:14px}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-field label{font-size:14px;font-weight:500}.cf-field input,.cf-field select,.cf-field textarea{min-height:48px;border:1px solid #B9B2A6;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;background:#fff;color:var(--cf-ink);width:100%}.cf-field textarea{padding:12px 14px;resize:vertical;min-height:120px}.cf-field--full{grid-column:1/-1}.cf-inline{display:flex;gap:8px;flex-wrap:wrap}.cf-inline input{flex:1 1 180px;min-height:48px;border:1px solid #B9B2A6;border-radius:12px;padding:0 14px;font:inherit;background:var(--cf-paper)}.cf-faq{border-top:1px solid var(--cf-line)}.cf-faq details{border-bottom:1px solid var(--cf-line)}.cf-faq summary{list-style:none;cursor:pointer;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:18px;font-weight:700}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary:after{content:"+";font-size:24px;color:var(--cf-green);font-weight:400}.cf-faq details[open] summary:after{content:"\2212"}.cf-faq__a{padding:0 0 20px;font-size:16px;line-height:1.65;color:var(--cf-ink-2);max-width:720px}.cf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-form .cf-btn{justify-self:start}.cf-form__msg{grid-column:1/-1;padding:14px 18px;border-radius:12px;font-weight:500}.cf-form__msg--ok{background:#e3f0ea;color:var(--cf-green-dark)}.cf-form__msg--err{background:#fbe9e7;color:#8a1c12}.cf-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px}.cf-step{display:flex;flex-direction:column;gap:10px}.cf-step__dot{width:48px;height:48px;border-radius:999px;background:var(--cf-green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:CF Zilla Slab,Georgia,serif;font-size:22px;font-weight:700}.cf-step__num{font-family:CF Zilla Slab,Georgia,serif;font-size:44px;font-weight:700;color:var(--cf-green);line-height:1}.cf-step h3{font-size:22px}.cf-step p{font-size:15px;line-height:1.6;color:var(--cf-ink-2)}.cf-chips{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cf-chips__label{font-size:15px;font-weight:700;color:var(--cf-muted);margin-right:8px}.cf-chip{background:#fff;border:1px solid var(--cf-line);border-radius:999px;padding:10px 18px;font-weight:500}.cf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.cf-tile{background:#fff;border:1px solid var(--cf-line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:6px}.cf-tile__label{font-size:13px;color:var(--cf-muted)}.cf-tile__value{font-family:CF Zilla Slab,Georgia,serif;font-size:32px;font-weight:700;color:var(--cf-green);line-height:1.15}.cf-tile__sub{font-size:14px;color:var(--cf-ink-2)}.cf-calc{background:var(--cf-green);color:#fff;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px}.cf-calc input[type=range]{width:100%;height:32px;accent-color:var(--cf-kraft)}.cf-calc__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:500}.cf-calc__big{font-family:CF Zilla Slab,Georgia,serif;font-size:24px;font-weight:700}.cf-calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff38;border-radius:14px;overflow:hidden}.cf-calc__grid>div{background:var(--cf-green-dark);padding:16px}.cf-calc__k{font-size:13px;color:#c9ddd5}.cf-calc__v{font-family:CF Zilla Slab,Georgia,serif;font-size:26px;font-weight:700;margin-top:4px}.cf-calc__bar{height:14px;border-radius:999px;background:var(--cf-green-dark);overflow:hidden}.cf-calc__bar span{display:block;height:14px;border-radius:999px;background:var(--cf-kraft);transition:width .2s ease}.cf-check{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.cf-check li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55}.cf-check svg{flex:none;margin-top:2px;color:var(--cf-green)}.cf-table{width:100%;border-collapse:collapse;font-size:16px;background:#fff}.cf-table-wrap{border:1px solid var(--cf-line);border-radius:20px;overflow:hidden}.cf-table th{text-align:left;padding:16px 24px;font-weight:500;color:var(--cf-ink-2);width:44%;background:#f9f7f3;vertical-align:top}.cf-table td{padding:16px 24px;font-weight:700}.cf-table tr+tr{border-top:1px solid #EEE9E1}@media(max-width:749px){.cf__wrap{padding:calc(var(--cf-pt,88px)*.65) 16px calc(var(--cf-pb,88px)*.65)}.cf-form,.cf-info,.cf-tiles{grid-template-columns:1fr}.cf-table th,.cf-table td{display:block;width:100%;padding:12px 18px}.cf-table td{padding-top:0;background:#f9f7f3}.cf__split{gap:36px}}.cf,.cf *:not(em):not(i){font-style:normal}.cf h1,.cf h2,.cf h3{text-transform:none}.header__menu-item,.header__menu-item span,.menu-drawer__menu-item,.announcement-bar__message,.header__submenu a{font-family:DM Sans,system-ui,sans-serif!important;font-style:normal!important;letter-spacing:0}.header__menu-item span{font-weight:500;font-size:15px}.announcement-bar__message{font-weight:500}.footer,.footer *:not(em):not(i){font-family:DM Sans,system-ui,sans-serif;font-style:normal!important;letter-spacing:0}.footer .footer-block__heading,.footer h2{font-family:CF Zilla Slab,Georgia,serif!important;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/92/assets/cf-relaunch.css.map */
