.coffee-hero[data-v-04807dad]{background:#a92725;min-height:min(100svh,1000px);padding:114px clamp(24px,4.5vw,80px) 30px}.hero-wash[data-v-04807dad]{background:linear-gradient(120deg,#a92725,#a12624 52%,#851c1b)}.hero-glow[data-v-04807dad]{background:radial-gradient(ellipse,rgba(237,129,95,.2),transparent 64%);height:84vw;max-height:1150px;max-width:1150px;right:-12%;top:-24%;width:84vw}.hero-background-icon[data-v-04807dad]{opacity:.11;transform:translate3d(calc(var(--hero-pointer-x, 0px)*var(--icon-depth)),calc((var(--hero-icon-scroll, 0px) + var(--hero-pointer-y, 0px))*var(--icon-depth)),0) rotate(var(--icon-turn));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.hero-background-icon>svg[data-v-04807dad]{animation:hero-icon-drift-04807dad 9s ease-in-out infinite;animation-delay:var(--icon-delay);animation-play-state:var(--hero-motion,paused)}@keyframes hero-icon-drift-04807dad{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.hero-actions a[data-v-04807dad]{transition:background-color .2s,border-color .2s,transform .3s}@media(hover:hover)and (pointer:fine){.hero-actions a[data-v-04807dad]:hover{transform:translateY(-2px)}.hero-actions a[data-v-04807dad]:active{transform:translateY(0)}}.hero-main[data-v-04807dad]{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:540px;padding-block:26px 34px}.hero-copy[data-v-04807dad]{margin-right:-34px}.hero-typed-slot[data-v-04807dad]{display:inline-grid;text-align:left}.hero-typed-slot>span[data-v-04807dad]{grid-area:1/1}.hero-typed-measure[data-v-04807dad]{visibility:hidden}.hero-typed-word[data-v-04807dad]{white-space:nowrap}.hero-caret[data-v-04807dad]{animation:hero-caret-blink-04807dad 1s steps(1) infinite;background:currentColor;display:inline-block;height:.72em;margin-left:3px;vertical-align:baseline;width:2px}@keyframes hero-caret-blink-04807dad{50%{opacity:0}}.hero-copy h1[data-v-04807dad]{font-size:clamp(38px,3.8vw,65px)}.hero-visual[data-v-04807dad]{height:clamp(480px,46vw,650px);margin:-24px -30px -28px -20px;transform:translate3d(0,var(--hero-drift,0),0)}.hero-floating[data-v-04807dad]{animation:hero-cups-float-04807dad 6s ease-in-out infinite;animation-play-state:var(--hero-motion,paused)}.hero-cups[data-v-04807dad]{filter:drop-shadow(0 30px 18px rgb(39 5 5/30%)) drop-shadow(8px 9px 5px rgb(39 5 5/12%));opacity:.9}@keyframes hero-cups-float-04807dad{0%,to{transform:translate3d(0,2px,0) rotate(-.35deg)}50%{transform:translate3d(0,-10px,0) rotate(.35deg)}}@keyframes hero-ground-shadow-04807dad{0%,to{opacity:.7;transform:rotate(-8deg) scale(1)}50%{opacity:.4;transform:rotate(-8deg) scale(.88)}}.hero-orbit[data-v-04807dad]{animation:hero-circle-breathe-04807dad 7s ease-in-out infinite;animation-play-state:var(--hero-motion,paused);aspect-ratio:1;left:5%;top:8%;width:90%}.hero-orbit[data-v-04807dad]:after,.hero-orbit[data-v-04807dad]:before{border:1px solid rgba(255,245,230,.24);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute}.hero-orbit[data-v-04807dad]:before{animation:hero-circle-ripple-04807dad 6s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:var(--hero-motion,paused)}.hero-cups[data-v-04807dad]{transform:translate3d(var(--hero-pointer-x,0),calc(var(--hero-pointer-y, 0px) + var(--hero-hover-lift, 0px)),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}@keyframes hero-circle-breathe-04807dad{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes hero-circle-ripple-04807dad{0%{opacity:0;transform:scale(.83)}12%{opacity:.7}75%,to{opacity:0;transform:scale(1.22)}}@keyframes hero-circle-pop-04807dad{0%{opacity:0;transform:scale(.92)}15%{opacity:.85}to{opacity:0;transform:scale(1.4)}}@media(hover:hover)and (pointer:fine){.hero-visual:hover .hero-orbit[data-v-04807dad]:after{animation:hero-circle-pop-04807dad 1.6s cubic-bezier(.16,1,.3,1) both}.hero-visual:hover .hero-cups[data-v-04807dad]{--hero-hover-lift:-4px}}.hero-product-shadow[data-v-04807dad]{animation:hero-ground-shadow-04807dad 6s ease-in-out infinite;animation-play-state:var(--hero-motion,paused);background:#2705056b;bottom:5%;filter:blur(20px);height:7%;left:19%;transform:rotate(-8deg);width:63%}.hero-art-caption[data-v-04807dad]{bottom:14%;right:-15px}.hero-bottom[data-v-04807dad]{padding-top:24px}html.dark .coffee-hero{background:#301517}html.dark .hero-wash{background:linear-gradient(120deg,#391719,#4d1a1c 55%,#201214)}@media(prefers-reduced-motion:reduce){.hero-visual[data-v-04807dad],.hero-visual:hover .hero-cups[data-v-04807dad]{transform:none}.hero-actions a[data-v-04807dad],.hero-background-icon[data-v-04807dad],.hero-cups[data-v-04807dad]{transform:none!important;transition:none}.hero-background-icon>svg[data-v-04807dad],.hero-caret[data-v-04807dad]{animation:none}.hero-caret[data-v-04807dad]{display:none}.hero-floating[data-v-04807dad],.hero-orbit[data-v-04807dad],.hero-orbit[data-v-04807dad]:before,.hero-product-shadow[data-v-04807dad],.hero-visual:hover .hero-orbit[data-v-04807dad]:after{animation:none}}@media(min-width:1600px){.hero-main[data-v-04807dad]{min-height:640px}}@media(min-width:1024px)and (max-height:800px){.coffee-hero[data-v-04807dad]{padding-bottom:24px;padding-top:100px}.hero-main[data-v-04807dad]{min-height:0;padding-block:12px 16px}.hero-visual[data-v-04807dad]{height:clamp(400px,70vh,550px)}.hero-bottom[data-v-04807dad]{padding-top:18px}}@media(max-width:1023px){.coffee-hero[data-v-04807dad]{min-height:auto;padding-top:104px}.hero-main[data-v-04807dad]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;padding-block:42px 30px}.hero-copy[data-v-04807dad]{margin-right:-70px}.hero-copy h1[data-v-04807dad]{font-size:clamp(36px,4.5vw,48px)}.hero-description[data-v-04807dad]{font-size:14px;max-width:340px}.hero-visual[data-v-04807dad]{height:480px;margin-left:-8px;margin-right:-40px}}@media(max-width:639px){.coffee-hero[data-v-04807dad]{padding:100px 24px 30px}.hero-background-icon[data-v-04807dad]{opacity:.07}.hero-meta[data-v-04807dad]{font-size:9px;line-height:1.8}.hero-main[data-v-04807dad]{align-items:stretch;display:flex;flex-direction:column;min-height:auto;padding-block:38px 0}.hero-copy[data-v-04807dad]{margin-right:0}.hero-copy h1[data-v-04807dad]{font-size:clamp(37px,8.8vw,51px);max-width:430px}.hero-description[data-v-04807dad]{line-height:1.7;margin-top:22px;max-width:440px}.hero-actions[data-v-04807dad]{gap:10px;margin-top:24px}.hero-actions a[data-v-04807dad]{padding-inline:20px}.hero-visual[data-v-04807dad]{aspect-ratio:1.1;height:auto;margin:8px -15px -4px}.hero-orbit[data-v-04807dad]{left:10%;top:2%;width:80%}.hero-product-shadow[data-v-04807dad]{bottom:7%}.hero-bottom[data-v-04807dad]{padding-top:22px}}.flavor-card[data-v-419b0d3a]>:not(.flavor-decoration){position:relative;z-index:1}.flavor-icon[data-v-419b0d3a]{color:var(--flavor-accent);opacity:.085;transform:rotate(var(--icon-turn));transition:color .4s ease}.flavor-doodle[data-v-419b0d3a]{animation:flavor-float-419b0d3a 8s ease-in-out infinite;animation-delay:var(--icon-delay);animation-play-state:var(--flavor-motion,paused)}.flavor-pop[data-v-419b0d3a]{animation:flavor-appear-419b0d3a .45s ease both}.flavor-panel[data-v-419b0d3a]{grid-area:1/1}.flavor-fade-enter-active[data-v-419b0d3a]{transition:opacity .28s ease}.flavor-fade-leave-active[data-v-419b0d3a]{pointer-events:none;transition:opacity .2s ease}.flavor-fade-enter-from[data-v-419b0d3a],.flavor-fade-leave-to[data-v-419b0d3a]{opacity:0}@keyframes flavor-float-419b0d3a{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes flavor-appear-419b0d3a{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){.flavor-choice[data-v-419b0d3a]:hover{transform:translateY(-2px)}.flavor-choice[data-v-419b0d3a]:active{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.flavor-doodle[data-v-419b0d3a],.flavor-pop[data-v-419b0d3a]{animation:none}.flavor-choice[data-v-419b0d3a],.flavor-fade-enter-active[data-v-419b0d3a],.flavor-fade-leave-active[data-v-419b0d3a],.flavor-icon[data-v-419b0d3a]{transition:none}.flavor-choice[data-v-419b0d3a]:hover{transform:none}}
