
.tyf-story,.tyf-benefits{--tyf-ink:#292820;--tyf-orange:#d85b14;--tyf-line:#ded6ca;color:var(--tyf-ink);font-family:var(--font-body--family,Arial,sans-serif)}
.tyf-story{background:#faf4ec;padding:88px 32px}.tyf-story--white{background:#fff}.tyf-story--orange{background:#e87830}.tyf-story--dark{background:#28352e;color:#fff9ef}.tyf-story__inner{max-width:1240px;margin:0 auto}.tyf-story__header{max-width:760px;margin:0 auto 40px;text-align:center}.tyf-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.tyf-story h2{font-family:Georgia,serif;font-size:clamp(32px,4.3vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 22px}.tyf-story h3{font-size:21px;font-weight:500;line-height:1.3;margin:14px 0 12px}.tyf-story p{line-height:1.65}.tyf-story__intro{max-width:610px;margin:auto;color:inherit;opacity:.85;font-size:17px}.tyf-story__figure{margin:0 0 35px}.tyf-story__media{display:block;width:100%;height:auto;border-radius:12px}.tyf-story__figure figcaption{font-size:12px;opacity:.7;margin-top:12px}.tyf-story__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tyf-story__card{border-top:1px solid var(--tyf-line);padding:26px 12px 12px}.tyf-story__card p{font-size:15px;margin-bottom:0}.tyf-story__card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}.tyf-story__number{display:block;font-size:12px;color:var(--tyf-orange);letter-spacing:.12em}.tyf-story--dark .tyf-story__number{color:#ffc896}.tyf-story--dark .tyf-story__card{border-color:#637267}.tyf-story--split .tyf-story__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px 64px}.tyf-story--split .tyf-story__header{text-align:left;margin:0}.tyf-story--split .tyf-story__figure{grid-column:1;grid-row:1 / span 2;margin:0}.tyf-story--split .tyf-story__header{grid-column:2;grid-row:1}.tyf-story--split .tyf-story__cards{grid-column:2;grid-template-columns:1fr;gap:0}.tyf-story--split .tyf-story__card{padding:18px 0}.tyf-story--split .tyf-story__card h3{margin-top:0}.tyf-story--split .tyf-story__note{grid-column:1 / -1}.tyf-story--ingredients .tyf-story__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tyf-story--ingredients .tyf-story__card{background:#fffdf8;border:1px solid var(--tyf-line);border-radius:8px;padding:24px}.tyf-story--ingredients h3{font-family:Georgia,serif;font-size:25px}.tyf-story--ingredients .tyf-story__number{font-size:28px;line-height:1.5;color:#7c8967}.tyf-story__table-wrap{overflow:auto;margin-top:30px}.tyf-story__table{border-collapse:collapse;width:100%;min-width:450px;text-align:left;font-size:15px}.tyf-story__table th,.tyf-story__table td{padding:22px 18px;border-bottom:1px solid var(--tyf-line);vertical-align:top}.tyf-story__table th{font-weight:500}.tyf-story__table td:nth-child(2),.tyf-story__table thead th:nth-child(2){background:#f6e8d9}.tyf-story__table p{margin:0}.tyf-story__note{font-size:12px;text-align:center;opacity:.75;margin:28px auto 0;max-width:850px}.tyf-story__faqs{max-width:850px;margin:auto}.tyf-story__faqs details{border-bottom:1px solid var(--tyf-line)}.tyf-story__faqs summary{padding:24px 0;cursor:pointer;font-size:18px;display:flex;justify-content:space-between;gap:20px;list-style:none}.tyf-story__faqs summary::-webkit-details-marker{display:none}.tyf-story__faqs details[open] summary span{transform:rotate(45deg)}.tyf-story__faqs details>.rte{padding:0 0 24px;overflow-wrap:anywhere;font-size:15px}.tyf-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;width:100%;padding:22px 0;border-block:1px solid var(--tyf-line)}.tyf-benefits__item{display:flex;gap:12px;align-items:flex-start}.tyf-benefits__icon{font-size:30px;line-height:1;color:var(--tyf-orange);min-width:28px}.tyf-benefits strong{font-size:13px;font-weight:600}.tyf-benefits p{font-size:12px;line-height:1.5;margin:5px 0 0;opacity:.7}.tyf-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:850px;margin:auto}.tyf-offers__card{background:#fffaf1;padding:32px;border-radius:10px;text-align:center}.tyf-offers__price{font-size:30px;margin:20px 0}.tyf-offers__link{display:flex;justify-content:center;align-items:center;gap:30px;padding:15px 22px;border:1px solid #292820;border-radius:4px;text-decoration:none;color:#292820;min-height:48px}.tyf-offers__link:hover{background:#292820;color:#fff}.tyf-story a:focus-visible,.tyf-story summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:749px){.tyf-story{padding:52px 20px}.tyf-story__header{margin-bottom:28px}.tyf-story__cards,.tyf-story--split .tyf-story__inner{display:grid;grid-template-columns:1fr;gap:20px}.tyf-story--split .tyf-story__header,.tyf-story--split .tyf-story__figure,.tyf-story--split .tyf-story__cards{grid-column:auto;grid-row:auto}.tyf-story--split .tyf-story__header{order:0}.tyf-story--split .tyf-story__figure{order:1}.tyf-story--split .tyf-story__cards{order:2}.tyf-story--ingredients .tyf-story__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tyf-story--ingredients .tyf-story__card{padding:18px 14px}.tyf-story--ingredients h3{font-size:21px}.tyf-story__card{padding-inline:0}.tyf-offers{grid-template-columns:1fr}.tyf-benefits{gap:18px 10px}.tyf-benefits__item{gap:8px}.tyf-story__table th,.tyf-story__table td{padding:16px 12px}.tyf-story--timeline .tyf-story__cards{gap:0}}
@media(prefers-reduced-motion:no-preference){.tyf-offers__link{transition:background .2s,color .2s}}
