.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage {width:100%;position:relative;overflow:hidden;isolation:isolate;color:var(--aka-stage-ink,var(--kombos-forest))}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__inner {position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-block:2rem}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__top {display:flex;justify-content:space-between;gap:1rem}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__word {position:absolute;top:44%;left:50%;transform:translate(-50%,-55%) scaleX(var(--aka-word-width,1));margin:0;white-space:nowrap;width:max-content;max-width:none;text-align:center}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__center {position:relative;min-height:28rem;height:60svh;display:grid;place-items:center}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__pack {position:relative;max-width:90vw;width:auto;height:clamp(21rem,60svh,43rem);object-fit:contain;transform:rotate(calc((var(--scene-progress,.5) - .5) * 18deg)) translateY(calc((var(--scene-progress,.5) - .5) * -3rem));filter:drop-shadow(0 1.5rem 1rem rgb(0 0 0 / .15))}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge {position:absolute;right:0;bottom:8%;width:6.5rem;aspect-ratio:1;border-radius:50%;background:var(--kombos-cream);color:var(--kombos-forest);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;text-align:center;text-decoration:none;transform:rotate(10deg);border:1px solid currentColor;box-shadow:0 0 0 .3rem var(--kombos-cream)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge .kombos-icon {font-size:1.5rem}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__bottom {position:relative;display:flex;align-items:center;flex-direction:column;gap:1rem;text-align:center}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__bottom p {margin:0;max-width:44rem}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category {display:flex;align-items:center;gap:1rem;color:inherit;text-decoration:underline;text-underline-offset:.35rem}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category .kombos-icon {font-size:1.5rem}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage a:focus-visible {outline:2px solid currentColor;outline-offset:.5rem}
@media(min-width:768px){.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__inner {padding-block:2rem 3rem}.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__center {min-height:32rem}.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge {width:8rem;right:14%;bottom:24%}.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__bottom {max-width:56rem;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__pack {transform:none}}
/* Content-led botanical layers replace the fixed corner ornaments. */
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__botanical {position:absolute;left:-2rem;top:5rem;width:clamp(8rem,19vw,20rem);height:65%;object-fit:contain;object-position:left top;pointer-events:none;transform-origin:0 0;transform:translateY(calc((var(--scene-progress,.5) - .5) * -6rem)) rotate(calc((var(--scene-progress,.5) - .5) * 14deg));opacity:.94}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage--botanical-right .aka-stage__botanical {left:auto;right:-2rem;transform-origin:100% 0;transform:translateY(calc((var(--scene-progress,.5) - .5) * 6rem)) scaleX(-1) rotate(calc((var(--scene-progress,.5) - .5) * -14deg))}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge {--aka-badge-size:6.5rem;width:var(--aka-badge-size);border:0;box-shadow:none;transition:background-color .3s,color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__ring {position:absolute;left:-.45rem;top:-.45rem;font-size:calc(var(--aka-badge-size) + .9rem);color:var(--aka-stage-ink);transform:rotate(-90deg);pointer-events:none}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__ring circle {stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .65s cubic-bezier(.25,.7,.3,1)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge:is(:hover,:focus-visible) {background:var(--aka-stage-ink);color:var(--aka-stage-background);transform:rotate(0deg) scale(1.04)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge:is(:hover,:focus-visible) .aka-stage__ring circle {stroke-dashoffset:0}
@media(min-width:768px){.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge {--aka-badge-size:8rem}}
@media(max-width:767px){.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__botanical {width:8rem;height:48%;left:-3.5rem;opacity:.8}.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage--botanical-right .aka-stage__botanical {right:-3.5rem}}
@media(prefers-reduced-motion:reduce){.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__botanical {transform:none}.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge, .cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__ring circle {transition:none}}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge .aka-stage__ring {font-size:calc(var(--aka-badge-size) + .9rem)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge-label {display:block;max-width:6ch;overflow-wrap:normal}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge .aka-stage__ring {left:-1rem;top:-1rem;font-size:calc(var(--aka-badge-size) + 2rem)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge:focus-visible {outline-color:var(--aka-stage-ink)}
/* All four collection words use the same type size, based on the coffee scene. */
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge {border:2px solid var(--kombos-forest);padding:1rem;background:var(--kombos-cream);color:var(--kombos-forest)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge:is(:hover,:focus-visible) {background:var(--kombos-forest-dark);color:var(--kombos-cream);border-color:var(--kombos-cream);transform:translateY(-2px)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__badge-label {max-width:7ch;text-align:center}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__ring .aka-ring-underlay {stroke:var(--kombos-cream);stroke-width:3.5px}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__ring circle:not(.aka-ring-underlay) {stroke:var(--kombos-forest);stroke-width:1.2px}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category {position:relative;isolation:isolate;text-decoration:none;min-height:2.75rem;padding:.6rem .25rem;transition:color .25s ease}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category>span {position:relative}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category>span::after {content:'';position:absolute;left:0;right:0;bottom:-.35rem;height:1px;background:currentColor;transform-origin:left center;transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category::before {content:'';position:absolute;inset:0 -.65rem;border:1px solid currentColor;border-radius:2rem;opacity:0;transform:scale(.92);transition:opacity .25s ease,transform .35s ease;pointer-events:none}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category>.kombos-icon {transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category:is(:hover,:focus-visible)::before {opacity:.45;transform:scale(1)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category:is(:hover,:focus-visible)>span::after {transform:scaleX(.35)}
.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category:is(:hover,:focus-visible)>.kombos-icon {transform:translateX(.35rem)}
@media(prefers-reduced-motion:reduce){.cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category, .cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category::before, .cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category>span::after, .cc_cqfnUWAICK_9WgWMEbPRc .aka-stage__category>.kombos-icon {transition:none}}
