body{background:#fff}
.flavour-line{background:#fff8e7;border-bottom:1px solid #eee7dc}
.story.section-space{background:#fff;color:var(--cocoa);padding:85px 6%}
.story .ingredient-stage{max-width:1270px;margin:auto;grid-template-columns:1.1fr 1fr;gap:8%;min-height:0;overflow:visible;align-items:center}
.story .ingredient-visual{min-height:0;height:700px;border-radius:12px;background:#faf8f3;overflow:hidden}
.story .ingredient-visual>img{width:100%;height:100%;object-fit:cover}
.story .ingredient-visual>span{color:#69513e;background:#ffffffed;padding:8px 12px;border-radius:5px;bottom:20px;left:20px}
.story .ingredient-story{padding:20px 0}
.story .ingredient-story h2{color:var(--cocoa);font-size:68px;margin-bottom:30px}
.story .ingredient-chapters,.motion-ready .story .ingredient-chapters{height:auto}
.story .ingredient-chapter,.motion-ready .story .ingredient-chapter{position:static;visibility:visible;opacity:1;transform:none;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #e9e2d9}
.story .ingredient-chapter>span{color:#866e57;font-size:10px}
.story .ingredient-chapter h3{color:var(--cocoa);font-size:29px;margin:10px 0}
.story .ingredient-chapter p{color:#6d5a4b;font-size:12px;max-width:370px}
.story .ingredient-track{display:none}
.nutrition{background:#faf8f2;color:var(--cocoa)}
.nutrition-panel{background:#fff;box-shadow:8px 10px 0 #eadfcb60;border:1px solid #e7dfd2}
.nutrition-copy>p:not(.eyebrow),.lab-note p{color:#715d4d}
.made{background:#fff}
.made .recipe-layout{background:#faf8f3;color:var(--cocoa);border:1px solid #eee5d8}
.made .recipe-picture{background:#fff}
.made .recipe-picture img{object-fit:cover;transform:none!important;transform-origin:center!important;object-position:center!important;padding:0!important;opacity:1!important;transition:opacity .25s ease}
.made .recipe-content{border-left:1px solid #eee5d8}
.made .recipe-tabs button{color:#72543a;border-color:#cebfae}
.made .recipe-tabs button.active{background:var(--cocoa);color:#fff;border-color:var(--cocoa)}
.made .recipe-tabs button:hover{background:#f2e8d7}
.made .recipe-tabs button.active:hover{background:var(--cocoa)}
.made .recipe-content h3{color:var(--cocoa)}
.made .recipe-content p,.made .recipe-count{color:#735c49}
.made .recipe-next{color:var(--cocoa)}
.made #recipe-visual-caption{background:#ffffffed;color:#6e5542;padding:10px 17px;left:16px;right:auto;bottom:16px;border-radius:5px;max-width:calc(100% - 32px)}
.made #recipe-serving-card{display:none!important}
.order-section{background:#fff;color:var(--cocoa);border-block:1px solid #eee7dc}
.order-form{background:#fff;border:1px solid #e9dfd0;border-radius:10px;min-width:0}
.pack-content{background:#faf8f3}
.pack-option input:checked~.pack-content{background:#fff4d4}
.order-form input:not([type=radio]):not([type=checkbox]):not(#quantity),.order-form textarea,.order-form select{background:#fff;border-color:#d8cbb9}
.order-layout{align-items:start}
.order-summary{align-self:start;min-width:0;background:#faf8f3;border:1px solid #e9dfd0;border-radius:10px;padding:18px;overflow:hidden}
.order-summary .summary-art{transform:none!important;height:260px;border:0;box-shadow:none;margin:0 0 20px;border-radius:7px;overflow:hidden}
.order-summary .summary-art img{object-fit:cover;object-position:center}
.summary-content{padding:8px 5px}
.summary-content h3{font-size:32px}
.summary-total{border-color:#ddcfb9}
.summary-note,.summary-row:nth-of-type(2){color:#705d4c}
.message-details{border-color:#ddcfb9}
.faq{background:#fff}
.site-icon{display:inline-block;vertical-align:-.18em;width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.button .site-icon{width:19px;height:19px}.text-link .site-icon{width:14px;height:14px}.pack-icon .site-icon{width:35px;height:35px}.pack-check .site-icon{width:13px;height:13px;vertical-align:-2px}.stepper .site-icon{width:14px;height:14px}.watch-film .site-icon{width:12px;height:12px}.faq-list summary .site-icon,.message-details summary .site-icon{width:16px;height:16px}.recipe-tabs .site-icon{display:none}
.order-form select{appearance:none;-webkit-appearance:none;padding-right:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338180f' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:17px;background-repeat:no-repeat;background-position:right 12px center}
@media(max-width:1000px){.order-summary{position:static;top:auto;bottom:auto;transform:none!important}.order-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px}.order-summary,.order-form{position:relative;align-self:auto;width:100%;flex:0 0 auto}.order-summary{order:-1}.order-summary .summary-art{height:250px}.story .ingredient-stage{gap:5%}.story .ingredient-story h2{font-size:58px}.story .ingredient-visual{height:680px}}
@media(max-width:1000px){.order-summary{position:static}.order-summary .summary-art{transform:none!important}}
@media(max-width:760px){.faq{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.story.section-space{padding:60px 6%}.story .ingredient-stage{display:flex;flex-direction:column;gap:25px}.story .ingredient-visual{width:100%;height:350px;flex:none}.story .ingredient-story{padding:0;width:100%}.story .ingredient-story h2{font-size:52px;margin-bottom:25px}.story .ingredient-chapter h3{font-size:27px}.story .ingredient-chapter p{max-width:none}.made .recipe-content{border-left:0;border-top:1px solid #eee5d8}.made .recipe-picture{height:340px;min-height:340px}.order-summary{position:static!important;inset:auto!important;display:block;float:none;clear:both;padding:18px;isolation:isolate}.order-summary .summary-art{height:210px;transform:none!important}.order-form{padding:24px 18px;isolation:isolate}.order-summary .summary-content{padding:0}.summary-content h3{font-size:28px}.order-section .section-heading h2{font-size:59px}.nutrition-panel{transform:none}.site-icon{vertical-align:-.15em}}
