/* Direção: a fornada é o cenário. A página percorre uma única transformação. */
.story-edition{background:#21180f}.story-edition .header{position:absolute;z-index:10;top:0;left:0;right:0;color:#fff5e3;border-color:#fff5e34d}.story-edition .header .header-order{border-color:currentColor}.baking-story{position:relative;height:580svh;background:#21180f}.story-stage{position:sticky;top:0;height:100svh;min-height:540px;overflow:hidden;color:#fff5e3;isolation:isolate}.story-poster,.story-canvas,.story-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-poster{object-position:62% center}.story-canvas{opacity:0}.story-canvas.ready{opacity:1}.story-shade{background:linear-gradient(90deg,rgba(24,16,9,.85),rgba(24,16,9,.44) 45%,rgba(24,16,9,.04) 80%),linear-gradient(0deg,rgba(24,16,9,.72),transparent 30%,transparent 80%,rgba(24,16,9,.4));z-index:1}.story-topline{position:absolute;top:155px;left:6vw;right:6vw;z-index:2;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2em;color:#e8d0ad}.story-copy{position:absolute;z-index:3;left:6vw;right:6vw;top:31%;bottom:130px}.story-chapter{position:absolute;inset:0;max-width:760px;opacity:0;visibility:hidden;transform:translateY(35px);pointer-events:none}.story-chapter:first-child{opacity:1;visibility:visible;transform:none;pointer-events:auto}.story-chapter h1,.story-chapter h2{font-family:var(--serif);font-size:clamp(4.4rem,8.3vw,10rem);letter-spacing:-.045em;line-height:.9;margin:22px 0 26px;color:#fff5e3}.story-chapter em{color:#dfb57d}.story-chapter p{font-size:17px;line-height:1.65;max-width:350px;color:#eadfce}.story-link{display:inline-block;margin-top:24px;border-bottom:1px solid #e8cba1;padding:5px 0;font-size:14px;pointer-events:auto}.story-signature{position:absolute;right:8%;top:55%;z-index:2;font-family:var(--script);font-size:35px;color:#f9e3c0;transform:rotate(-12deg);text-shadow:0 2px 20px #0008}.story-bottom{position:absolute;z-index:3;left:6vw;right:6vw;bottom:58px;display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:.16em}.story-meter{height:1px;background:#fff5e34d;flex:1}.story-meter i{display:block;width:100%;height:2px;background:#dfb57d;transform:scaleX(0);transform-origin:left}.story-counter{margin-left:auto}.skip-story{position:absolute;right:6vw;bottom:22px;font-size:12px;z-index:4;color:#e9d3b5}.story-manifesto{background:var(--cream);padding:110px 8vw 130px;position:relative;border-radius:50% 50% 0 0 / 35px 35px 0 0;margin-top:-35px;z-index:4}.story-manifesto h2{margin:26px 0 40px;font-size:clamp(3.4rem,7vw,8rem)}.story-manifesto>div{display:flex;justify-content:space-between;gap:40px;max-width:900px;margin-left:auto}.story-manifesto p{max-width:410px;font-size:17px}.story-manifesto .script-note{font-size:36px}.story-edition .products{margin-top:-35px;z-index:5;background:#39281f;padding-bottom:70px}.story-edition .social{background:var(--cream);border:0}.story-edition footer{background:var(--cream)}.story-edition .product-track{padding-bottom:15px}.story-edition .product-card{transition:transform .5s var(--ease)}.story-edition .product-image{border-radius:48% 48% 0 0 / 14% 14% 0 0}.story-edition .order{background:#decbb0}.story-edition .cursor{display:none}
/* Les textes restent entièrement disponibles quand JS ou la séquence sont absents. */
html:not(.story-enhanced) .baking-story{height:auto}html:not(.story-enhanced) .story-stage{height:auto;min-height:100svh;position:relative}html:not(.story-enhanced) .story-copy{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:220px 6vw 130px}html:not(.story-enhanced) .story-chapter{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin-bottom:100px}html:not(.story-enhanced) .story-signature{display:none}
@media(max-width:759px){.baking-story{height:480svh}.story-stage{min-height:480px}.story-topline{top:115px;font-size:9px}.story-copy{top:29%;bottom:145px}.story-chapter h1,.story-chapter h2{font-size:clamp(3.7rem,13vw,5.6rem);margin:20px 0}.story-chapter .eyebrow{font-size:10px;letter-spacing:.11em}.story-chapter p{font-size:15px;max-width:265px}.story-signature{top:auto;bottom:140px;right:8%;font-size:27px}.story-shade{background:linear-gradient(90deg,#181009ba,#18100955),linear-gradient(0deg,#181009cc,transparent 50%,#18100966)}.story-bottom{font-size:9px;gap:14px;bottom:65px}.story-hint{max-width:155px}.story-manifesto{padding:75px 22px 95px}.story-manifesto>div{display:block}.story-manifesto .script-note{margin-bottom:30px}.story-manifesto p{font-size:16px}.story-link{font-size:13px}.story-edition .header{margin:0 6vw}.story-edition .product-card{width:83vw}}
@media(max-height:650px) and (min-width:760px){.story-copy{top:26%}.story-chapter h1,.story-chapter h2{font-size:65px;margin:14px 0}.story-topline{top:120px}.story-chapter p{font-size:15px}.story-link{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.story-canvas{display:none}.story-meter{display:none}}

/* Bound painting, keep text on compositor, avoid canvas resets during mobile toolbar scroll. */
.story-stage{contain:paint}.story-chapter{will-change:transform,opacity}.sequence-status{position:absolute;bottom:100px;left:6vw;z-index:4;color:#eadfce;font-size:12px}.sequence-status[hidden]{display:none}html:not(.story-enhanced) .sequence-status{display:none}.story-chapter h1,.story-chapter h2{font-size:clamp(4rem,7.1vw,8.5rem)}
@media(max-width:759px){.story-chapter h1,.story-chapter h2{font-size:clamp(3.3rem,11.5vw,5rem)}.story-copy{top:auto;bottom:145px;height:260px}.story-signature{display:none}.story-poster{object-position:center}.story-shade{background:linear-gradient(0deg,#181009f2,rgba(24,16,9,.65) 38%,rgba(24,16,9,.05) 72%,#18100966)}.sequence-status{bottom:102px}}
