.cake .take-production-page{--production-space:clamp(36px,6vw,86px);color:var(--ink);background:var(--paper)}
.cake .take-production-page .take-production-opening{max-width:880px;margin:0 auto;padding:var(--production-space) 30px;text-align:center}
.cake .take-production-page .take-production-opening h2,.cake .take-production-page .take-production-copy h2,.cake .take-production-page .take-production-wide h2,.cake .take-production-page .take-production-finishing h2{font:400 clamp(30px,3.7vw,52px)/1.17 Lora,Georgia,serif;letter-spacing:-.035em;margin:12px 0 23px}
.cake .take-production-page .take-production-opening>p:last-child{max-width:62ch;margin:0 auto;font-size:16px;line-height:1.8}
.cake .take-production-page .take-production-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,6vw,90px);align-items:center;max-width:1360px;margin:0 auto;padding:0 40px var(--production-space)}
.cake .take-production-page .take-production-stage--reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
.cake .take-production-page .take-production-stage--reverse>figure{grid-column:2;grid-row:1}
.cake .take-production-page .take-production-stage--reverse>.take-production-copy{grid-column:1;grid-row:1}
.cake .take-production-page .take-production-stage>figure,.cake .take-production-page .take-production-wide>figure,.cake .take-production-page .take-production-finishing figure{margin:0;min-width:0}
.cake .take-production-page .take-production-stage figure img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.cake .take-production-page .take-production-copy p:not(.eyebrow){font-size:15px;line-height:1.85;margin:0 0 18px;max-width:49ch}
.cake .take-production-page .take-production-copy .take-production-detail{border-top:1px solid var(--line);padding-top:18px;font-size:12px!important;color:#77615c}
.cake .take-production-page .take-production-wide{max-width:1280px;margin:0 auto var(--production-space);background:#eee4d6;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center}
.cake .take-production-page .take-production-wide figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.cake .take-production-page .take-production-wide figcaption{padding:0 20px 15px}
.cake .take-production-page .take-production-wide-copy{padding:35px clamp(25px,4vw,55px)}
.cake .take-production-page .take-production-wide-copy p:last-child{font-size:15px;line-height:1.8;margin:0}
.cake .take-production-page .take-production-finishing{padding:0 40px var(--production-space);max-width:1360px;margin:0 auto}
.cake .take-production-page .take-production-finishing>header{max-width:760px;margin:0 auto 36px;text-align:center}
.cake .take-production-page .take-production-finishing>header>p:last-child{font-size:15px;line-height:1.8;max-width:59ch;margin:0 auto}
.cake .take-production-page .take-production-finishing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.cake .take-production-page .take-production-finishing-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.cake .take-production-page .take-production-finishing-grid h3{font:400 28px/1.3 Lora,Georgia,serif;margin:22px 0 12px}
.cake .take-production-page .take-production-finishing-grid article>p{max-width:58ch;font-size:14px;line-height:1.8;margin:0}
@media(max-width:800px){.cake .take-production-page .take-production-stage,.cake .take-production-page .take-production-stage--reverse,.cake .take-production-page .take-production-wide{grid-template-columns:1fr}.cake .take-production-page .take-production-stage--reverse>figure,.cake .take-production-page .take-production-stage--reverse>.take-production-copy{grid-column:auto;grid-row:auto}.cake .take-production-page .take-production-stage{padding-left:6%;padding-right:6%;gap:24px}.cake .take-production-page .take-production-copy p:not(.eyebrow){max-width:none}.cake .take-production-page .take-production-wide{margin-left:6%;margin-right:6%}.cake .take-production-page .take-production-wide-copy{padding:28px}.cake .take-production-page .take-production-finishing{padding-left:6%;padding-right:6%}}
@media(max-width:520px){.cake .take-production-page .take-production-opening{padding-left:6%;padding-right:6%}.cake .take-production-page .take-production-opening>p:last-child{font-size:14px}.cake .take-production-page .take-production-copy p:not(.eyebrow){font-size:14px;line-height:1.75}.cake .take-production-page .take-production-finishing-grid{grid-template-columns:1fr;gap:32px}.cake .take-production-page .take-production-wide-copy{padding:25px 20px}.cake .take-production-page .take-production-finishing-grid h3{font-size:25px}.cake .take-production-page .take-production-finishing>header{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.cake .take-production-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
