.flavour-continuation{--continuation-paper:var(--brand-paper,#f2ecdf);--continuation-ink:var(--brand-ink,#283323);background:var(--continuation-paper);color:var(--continuation-ink)}
.continuation-next{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(570px,78svh,760px);overflow:hidden;background:var(--continuation-paper);color:var(--continuation-ink)}
.continuation-scene{position:absolute;inset:0 0 0 auto;width:68%;overflow:hidden;container-type:size;--continuation-scene-size:max(100cqw,100cqh);pointer-events:none;z-index:-1}
.continuation-scenery{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 100%;transform-origin:60% 85%;transition:transform 1s cubic-bezier(.2,.65,.25,1)}
.continuation-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--continuation-paper),color-mix(in srgb,var(--continuation-paper) 82%,transparent) 12%,transparent 49%);pointer-events:none}
.continuation-bottle{position:absolute;z-index:1;left:60%;top:calc(100cqh - .15 * var(--continuation-scene-size));height:min(66cqh,520px,calc(100cqh - .15 * var(--continuation-scene-size) - 52px));transform:translate(-50%,-100%);filter:drop-shadow(3px 5px 4px #33221335)}
.continuation-bottle:after{content:'';position:absolute;left:12%;right:12%;bottom:0;height:5px;border-radius:50%;background:#34251948;filter:blur(3px);z-index:-1}
.continuation-bottle>.bottle-crop{transition:transform 1s cubic-bezier(.2,.65,.25,1)}
.continuation-copy{position:relative;width:57%;padding:76px 0 100px 7vw}
.continuation-copy .continuation-kicker{font:400 11px/1.6 var(--sans);letter-spacing:.13em;margin:0 0 35px}
.continuation-copy h2{font:400 clamp(64px,7.7vw,124px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:0 0 24px;overflow-wrap:normal}
.continuation-copy .continuation-line{font:italic 27px/1.4 Georgia,'Times New Roman',serif;margin:0 0 34px}
.continuation-action{display:inline-flex;align-items:center;gap:34px;min-height:48px;border-bottom:1px solid currentColor;padding:7px 0;font-size:14px;line-height:1.5}
.continuation-action>span{font-size:23px;line-height:1}
.continuation-edition{position:absolute;bottom:30px;left:7vw;right:5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em}
.continuation-edition>span{font:italic 17px Georgia,'Times New Roman',serif;letter-spacing:0;color:var(--brand-paper);text-shadow:0 1px 5px #291b16}
.continuation-links{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 5vw;border-top:1px solid var(--rule)}
.continuation-previous{display:flex;align-items:center;gap:18px;min-height:56px;font:24px/1.35 Georgia,'Times New Roman',serif}
.continuation-previous>span:last-child{display:flex;flex-direction:column;gap:3px}
.continuation-previous small{font:400 10px/1.4 var(--sans);letter-spacing:.06em;color:var(--secondary)}
.continuation-collection{display:inline-flex;align-items:center;gap:25px;min-height:48px;font-size:13px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.continuation-collection>span{font-size:21px}
.continuation-previous:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.flavour-continuation a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.continuation-next:focus-visible{outline-offset:-8px}
.continuation-next:focus-visible .continuation-scenery{transform:scale(1.025)}
.continuation-next:focus-visible .continuation-bottle>.bottle-crop{transform:translateX(3px)}
@media(hover:hover){
.continuation-next:hover .continuation-scenery{transform:scale(1.025)}
.continuation-next:hover .continuation-bottle>.bottle-crop{transform:translateX(3px)}
}
@media(min-width:701px) and (max-width:1050px){
.continuation-next{min-height:580px}
.continuation-copy{padding-left:5vw;width:60%}
.continuation-copy h2{font-size:clamp(58px,7.7vw,81px)}
.continuation-copy .continuation-kicker{font-size:9px;letter-spacing:.08em}
.continuation-copy .continuation-line{font-size:25px}
.continuation-edition{left:5vw}
}
@media(max-width:700px){
.continuation-next{display:block;min-height:680px}
.continuation-scene{width:100%}
.continuation-scene:after{background:linear-gradient(180deg,var(--continuation-paper),color-mix(in srgb,var(--continuation-paper) 96%,transparent) 24%,color-mix(in srgb,var(--continuation-paper) 65%,transparent) 37%,transparent 56%)}
.continuation-scenery{transform-origin:50% 85%}
.continuation-bottle{left:50%;top:85cqh;height:45cqh;max-height:330px}
.continuation-copy{width:100%;padding:38px 22px 0}
.continuation-copy .continuation-kicker{font-size:9px;letter-spacing:.09em;margin-bottom:18px}
.continuation-copy h2{font-size:clamp(46px,13.5vw,81px);margin-bottom:13px}
.continuation-copy .continuation-line{font-size:21px;line-height:1.3;margin-bottom:16px}
.continuation-line br{display:none}
.continuation-action{font-size:12px;min-height:44px;gap:27px}
.continuation-action>span{font-size:21px}
.continuation-edition{bottom:23px;left:22px;right:22px;font-size:9px;color:var(--brand-paper);text-shadow:0 1px 5px #291b16}
.continuation-edition>span{font-size:16px}
.continuation-links{align-items:flex-start;gap:18px;padding:22px}
.continuation-previous{font-size:20px;gap:11px;min-height:54px}
.continuation-previous small{font-size:9px}
.continuation-collection{font-size:11px;line-height:1.6;gap:12px;max-width:165px;min-height:54px}
}
@media(max-width:370px){
.continuation-copy{padding-inline:18px}.continuation-copy .continuation-kicker{font-size:8px}
.continuation-copy .continuation-line{font-size:19px}.continuation-links{padding-inline:18px;gap:12px}
.continuation-previous{font-size:18px}.continuation-collection{max-width:136px}
}
@media(prefers-reduced-motion:reduce){
.continuation-scenery,.continuation-bottle>.bottle-crop{transition:none!important;transform:none!important}
}
.motion-off .continuation-scenery,.motion-off .continuation-bottle>.bottle-crop{transition:none!important;transform:none!important}