.home-origin{background:#f2e5d0;padding:78px 0;scroll-margin-top:105px}.origin-heading{max-width:780px;margin:auto;text-align:center}.origin-heading h2{font-size:clamp(40px,5.5vw,76px);line-height:1.06;margin:20px 0}.origin-heading h2 em{color:#a83a3e}.origin-heading>p:last-child{max-width:490px;margin:20px auto;font-size:18px;line-height:1.65}.origin-art{margin:38px 0 34px}.origin-art img{display:block;width:100%;height:auto;border-radius:10px}.origin-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.origin-chapters article{border-top:1px solid #beaa8c;padding-top:22px}.origin-chapters span{font-size:10px;letter-spacing:.12em;color:#4e654d}.origin-chapters h3{font-size:29px;line-height:1.14;margin:17px 0}.origin-chapters p{font-size:15px;line-height:1.75;color:#554c40}.origin-signoff{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding-top:26px;border-top:1px solid #beaa8c}.origin-signoff p{font-family:Georgia,serif;font-style:italic;font-size:26px;margin:0}.nutrition-section{scroll-margin-top:110px}.nutrition-section .section-heading{margin-bottom:30px}.nutrition-list{border-top:1px solid #d4c8b5}.nutrition-product{border-bottom:1px solid #d4c8b5;scroll-margin-top:110px}.nutrition-product summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;padding:15px 12px;min-height:100px}.nutrition-product summary::-webkit-details-marker{display:none}.nutrition-product summary img{width:88px;height:88px;object-fit:contain}.nutrition-product summary small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5f6a51;margin-bottom:6px}.nutrition-product summary strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.nutrition-open{margin-left:auto;font-size:28px;padding:10px}.nutrition-product[open] .nutrition-open{transform:rotate(45deg)}.nutrition-product[open]{background:#f3eadb;border-radius:8px}.nutrition-content{padding:0 30px 30px}.nutrition-basis{font-size:13px;padding:14px 0;border-top:1px solid #cabcaa}.nutrition-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0 32px;border-bottom:1px solid #cabcaa}.nutrition-highlights strong{display:block;font-size:clamp(38px,5vw,65px);line-height:1;color:#a2393e;font-family:Georgia,serif;font-weight:400}.nutrition-highlights span{display:block;font-size:12px;margin-top:10px}.nutrition-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding-top:26px}.nutrition-columns h4,.nutrition-missing h4{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 18px}.nutrition-columns table{width:100%;border-collapse:collapse;font-size:13px}.nutrition-columns th,.nutrition-columns td{padding:8px 0;border-bottom:1px solid #d4c8b5;text-align:right}.nutrition-columns th:first-child{text-align:left;font-weight:500}.nutrition-columns thead th{font-size:10px;font-weight:700;text-transform:uppercase}.nutrition-ingredients p{font-size:15px;line-height:1.75}.allergen-note{border-left:3px solid #a2393e;padding-left:15px}.nutrition-review{background:#e8dbc3;padding:15px;border-radius:6px;font-size:12px!important}.nutrition-small{font-size:11px!important;line-height:1.6;color:#62594a}.nutrition-missing{padding:15px 0}.nutrition-missing p{max-width:530px}.calorie-note{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;margin-top:30px;padding:30px;background:#36553f;color:#fff5e3;border-radius:10px}.calorie-note>span{font:55px Georgia,serif}.calorie-note h3{font-size:28px;margin:0 0 12px}.calorie-note p{margin:8px 0}.calorie-note .nutrition-small{color:#ede1ca}.calorie-note a{color:inherit}.yoghurt-copy .yoghurt-nutrition{display:block;width:fit-content;margin-top:5px;font-size:12px;color:inherit;text-underline-offset:4px;padding:10px 0}.nutrition-product summary:focus-visible{outline:3px solid #a2393e;outline-offset:3px}
@media(max-width:760px){.home-origin{padding:50px 0}.origin-chapters{grid-template-columns:1fr;gap:22px}.origin-art{margin:26px 0}.origin-signoff{align-items:flex-start;flex-direction:column}.nutrition-columns{grid-template-columns:1fr;gap:25px}.nutrition-content{padding:0 18px 24px}.nutrition-product summary{padding:12px 0;gap:10px}.nutrition-product summary strong{font-size:26px}.nutrition-product summary img{width:70px;height:70px}.nutrition-highlights{gap:10px}.calorie-note{grid-template-columns:1fr;gap:12px;padding:24px}.calorie-note>span{font-size:46px}}
.ingredient-story{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:20px 0 6px;border-top:1px solid #d4c8b5}.ingredient-story h4{font:400 29px/1.15 Georgia,serif;margin:10px 0 20px}.ingredient-story p{font-size:15px;line-height:1.8}.ingredient-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:400px}.ingredient-chips span{padding:12px 17px;border:1px solid #bcac94;border-radius:25px;font-size:13px;background:#fbf5e8}.ingredient-story .ingredient-caption{font-size:11px;color:#62594a;margin-top:12px}.ingredient-footnote{font-size:12px;line-height:1.7;margin-top:24px;color:#62594a}.ingredient-story a{display:inline-block;padding:12px 0}.ingredient-help{padding-bottom:12px}@media(max-width:760px){.ingredient-story{grid-template-columns:1fr;gap:12px}.ingredient-story h4{font-size:26px}.ingredient-story p{font-size:14px}}
