.coffeeWeek-module-scss-module__10oRNG__page{font-family:var(--font-montserrat),sans-serif;color:#fff;background:#0d0d0d;overflow-x:hidden}.coffeeWeek-module-scss-module__10oRNG__sectionInner{max-width:1060px;padding:0 var(--spacing-state);margin:0 auto}.coffeeWeek-module-scss-module__10oRNG__eyebrow,.coffeeWeek-module-scss-module__10oRNG__eyebrowLight{font-size:.68rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.25em;color:var(--color-accent);margin-bottom:var(--spacing-state);display:block}.coffeeWeek-module-scss-module__10oRNG__sectionTitle{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 var(--spacing-state);line-height:1.05}.coffeeWeek-module-scss-module__10oRNG__sectionTitleLight{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.02em;color:#111;margin:0 0 var(--spacing-state);line-height:1.05}.coffeeWeek-module-scss-module__10oRNG__sectionDesc{color:#fff9;max-width:620px;margin:0 0 var(--spacing-cluster);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.75}.coffeeWeek-module-scss-module__10oRNG__sectionDescLight{color:#6b7280;max-width:620px;margin:0 0 var(--spacing-cluster);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.75}.coffeeWeek-module-scss-module__10oRNG__hero{text-align:center;min-height:100dvh;padding:var(--spacing-cluster) var(--spacing-state) calc(var(--spacing-cluster) + 60px);background:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coffeeWeek-module-scss-module__10oRNG__hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 110%,#ff42002e 0%,#0000 65%),radial-gradient(60% 40% at 20% 20%,#ff42000f 0%,#0000 55%);position:absolute;inset:0}.coffeeWeek-module-scss-module__10oRNG__heroInner{z-index:1;align-items:center;gap:var(--spacing-country);flex-direction:column;display:flex;position:relative}.coffeeWeek-module-scss-module__10oRNG__heroDate{font-size:.72rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);margin:0}.coffeeWeek-module-scss-module__10oRNG__heroTitle{font-size:clamp(4.5rem,18vw,14rem);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0;line-height:.88}.coffeeWeek-module-scss-module__10oRNG__heroCity{font-size:clamp(1rem,3.5vw,2.2rem);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5em;color:#ffffff59;margin:0 0 0 .5em}.coffeeWeek-module-scss-module__10oRNG__heroDesc{color:#fff9;max-width:520px;margin:var(--spacing-state) 0 0;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.75}.coffeeWeek-module-scss-module__10oRNG__heroCtas{gap:var(--spacing-state);margin-top:var(--spacing-state);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__heroCtas{flex-direction:column;width:100%}}.coffeeWeek-module-scss-module__10oRNG__heroBtnPrimary{height:54px;padding:0 var(--spacing-planet);background:var(--color-accent);color:#fff;font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,transform .15s;display:inline-flex}.coffeeWeek-module-scss-module__10oRNG__heroBtnPrimary:hover{background:color-mix(in srgb, var(--color-accent) 85%, black);transform:translateY(-1px)}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__heroBtnPrimary{width:100%}}.coffeeWeek-module-scss-module__10oRNG__heroBtnSecondary{height:54px;padding:0 var(--spacing-planet);color:#fff;font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:3px;justify-content:center;align-items:center;font-family:inherit;transition:border-color .15s,transform .15s;display:inline-flex}.coffeeWeek-module-scss-module__10oRNG__heroBtnSecondary:hover{border-color:#ffffffb3;transform:translateY(-1px)}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__heroBtnSecondary{width:100%}}.coffeeWeek-module-scss-module__10oRNG__heroScroll{bottom:var(--spacing-planet);cursor:pointer;padding:var(--spacing-state);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.coffeeWeek-module-scss-module__10oRNG__heroScrollDot{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite coffeeWeek-module-scss-module__10oRNG__scrollBounce;display:block;box-shadow:0 16px #ffffff40,0 32px #ffffff1a}@keyframes coffeeWeek-module-scss-module__10oRNG__scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(8px)}}.coffeeWeek-module-scss-module__10oRNG__how{padding:var(--spacing-cluster) var(--spacing-state);background:#141414;border-top:1px solid #ffffff0f}.coffeeWeek-module-scss-module__10oRNG__stepsGrid{border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.coffeeWeek-module-scss-module__10oRNG__stepsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__stepsGrid{grid-template-columns:1fr}}.coffeeWeek-module-scss-module__10oRNG__stepCard{padding:var(--spacing-planet) var(--spacing-state);gap:var(--spacing-state);border-right:1px solid #ffffff14;flex-direction:column;display:flex}.coffeeWeek-module-scss-module__10oRNG__stepCard:last-child{border-right:none}@media (max-width:900px){.coffeeWeek-module-scss-module__10oRNG__stepCard{border-bottom:1px solid #ffffff14}.coffeeWeek-module-scss-module__10oRNG__stepCard:nth-child(2n){border-right:none}.coffeeWeek-module-scss-module__10oRNG__stepCard:nth-last-child(-n+2){border-bottom:none}}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__stepCard{border-bottom:1px solid #ffffff14;border-right:none}.coffeeWeek-module-scss-module__10oRNG__stepCard:last-child{border-bottom:none}}.coffeeWeek-module-scss-module__10oRNG__stepNumber{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);color:var(--color-accent);letter-spacing:-.02em;line-height:1}.coffeeWeek-module-scss-module__10oRNG__stepTitle{font-size:1rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0}.coffeeWeek-module-scss-module__10oRNG__stepBody{color:#ffffff80;margin:0;font-size:.9rem;line-height:1.7}.coffeeWeek-module-scss-module__10oRNG__cafes{padding:var(--spacing-cluster) var(--spacing-state);background:#f5f4f2}.coffeeWeek-module-scss-module__10oRNG__cafesGrid{gap:var(--spacing-state);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.coffeeWeek-module-scss-module__10oRNG__cafesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.coffeeWeek-module-scss-module__10oRNG__cafesGrid{grid-template-columns:1fr}}.coffeeWeek-module-scss-module__10oRNG__cafeCard{background:#fff;border:1px solid #e5e7eb;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.coffeeWeek-module-scss-module__10oRNG__cafeCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.coffeeWeek-module-scss-module__10oRNG__cafeInitialsWrap{justify-content:center;align-items:center;height:140px;display:flex}.coffeeWeek-module-scss-module__10oRNG__cafeInitials{font-size:3rem;font-weight:var(--font-weight-extrabold);color:#fff3;letter-spacing:.05em;text-transform:uppercase}.coffeeWeek-module-scss-module__10oRNG__cafeInfo{padding:var(--spacing-state);gap:var(--spacing-house);flex-direction:column;display:flex}.coffeeWeek-module-scss-module__10oRNG__cafeTag{font-size:.62rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);background:#ff420014;border-radius:20px;align-self:flex-start;padding:3px 10px;display:inline-block}.coffeeWeek-module-scss-module__10oRNG__cafeName{font-size:1rem;font-weight:var(--font-weight-extrabold);color:#111;margin:0}.coffeeWeek-module-scss-module__10oRNG__cafeHood{color:#9ca3af;font-size:.8rem;font-weight:var(--font-weight-semibold);margin:0}.coffeeWeek-module-scss-module__10oRNG__cafeTeaser{margin-top:var(--spacing-planet);padding:var(--spacing-planet) var(--spacing-cluster);align-items:center;gap:var(--spacing-planet);background:#111;display:flex}@media (max-width:600px){.coffeeWeek-module-scss-module__10oRNG__cafeTeaser{text-align:center;padding:var(--spacing-planet) var(--spacing-state);gap:var(--spacing-state);flex-direction:column}}.coffeeWeek-module-scss-module__10oRNG__cafeTeaserNumber{font-size:clamp(3rem,8vw,5rem);font-weight:var(--font-weight-extrabold);color:var(--color-accent);flex-shrink:0;line-height:1}.coffeeWeek-module-scss-module__10oRNG__cafeTeaserTitle{font-size:1.3rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 var(--spacing-house)}.coffeeWeek-module-scss-module__10oRNG__cafeTeaserBody{color:#ffffff80;margin:0;font-size:.9rem;line-height:1.6}.coffeeWeek-module-scss-module__10oRNG__vote{padding:var(--spacing-cluster) var(--spacing-state);background:#0d0d0d;border-top:1px solid #ffffff0f}.coffeeWeek-module-scss-module__10oRNG__starsWrap{align-items:flex-start;gap:var(--spacing-state);flex-direction:column;display:flex}.coffeeWeek-module-scss-module__10oRNG__stars{gap:var(--spacing-house);display:flex}.coffeeWeek-module-scss-module__10oRNG__starBtn{color:#ffffff26;cursor:pointer;background:0 0;border:none;padding:0;font-size:clamp(2rem,5vw,3rem);line-height:1;transition:color .1s,transform .1s}.coffeeWeek-module-scss-module__10oRNG__starBtn:hover{transform:scale(1.1)}.coffeeWeek-module-scss-module__10oRNG__starBtnActive{color:var(--color-accent)}.coffeeWeek-module-scss-module__10oRNG__starLabel{font-size:1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:#fff6;min-height:1.5em;margin:0;transition:color .15s}.coffeeWeek-module-scss-module__10oRNG__voteConfirm{margin-top:var(--spacing-country);color:#ffffff80;border-left:3px solid var(--color-accent);padding-left:var(--spacing-state);font-size:.9rem}.coffeeWeek-module-scss-module__10oRNG__newsletter{background:var(--color-accent);padding:var(--spacing-cluster) var(--spacing-state)}.coffeeWeek-module-scss-module__10oRNG__nlInner{align-items:center;gap:var(--spacing-country);text-align:center;flex-direction:column;max-width:640px;margin:0 auto;display:flex}.coffeeWeek-module-scss-module__10oRNG__nlTitle{font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0;line-height:1.05}.coffeeWeek-module-scss-module__10oRNG__nlSubtext{color:#fffc;margin:0;font-size:1rem;line-height:1.7}.coffeeWeek-module-scss-module__10oRNG__nlForm{gap:var(--spacing-state);width:100%;max-width:500px;display:flex}@media (max-width:540px){.coffeeWeek-module-scss-module__10oRNG__nlForm{flex-direction:column}}.coffeeWeek-module-scss-module__10oRNG__nlInput{height:52px;padding:0 var(--spacing-state);color:#fff;background:#ffffff26;border:none;border-radius:3px;outline:none;flex:1;font-family:inherit;font-size:.95rem;transition:background .15s}.coffeeWeek-module-scss-module__10oRNG__nlInput::placeholder{color:#ffffff80}.coffeeWeek-module-scss-module__10oRNG__nlInput:focus{background:#ffffff38}.coffeeWeek-module-scss-module__10oRNG__nlBtn{height:52px;padding:0 var(--spacing-planet);color:var(--color-accent);font-size:.85rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:3px;font-family:inherit;transition:background .15s}.coffeeWeek-module-scss-module__10oRNG__nlBtn:hover{background:#f0f0f0}@media (max-width:540px){.coffeeWeek-module-scss-module__10oRNG__nlBtn{width:100%}}.coffeeWeek-module-scss-module__10oRNG__nlConfirm{font-size:1.1rem;font-weight:var(--font-weight-bold);color:#fff;margin:0}.coffeeWeek-module-scss-module__10oRNG__join{padding:var(--spacing-cluster) var(--spacing-state);background:#141414;border-top:1px solid #ffffff0f}.coffeeWeek-module-scss-module__10oRNG__joinCtas{gap:var(--spacing-state);flex-wrap:wrap;display:flex}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__joinCtas{flex-direction:column}}.coffeeWeek-module-scss-module__10oRNG__joinBtnPrimary{height:54px;padding:0 var(--spacing-planet);background:var(--color-accent);color:#fff;font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.coffeeWeek-module-scss-module__10oRNG__joinBtnPrimary:hover{background:color-mix(in srgb, var(--color-accent) 85%, black)}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__joinBtnPrimary{width:100%}}.coffeeWeek-module-scss-module__10oRNG__joinBtnSecondary{height:54px;padding:0 var(--spacing-planet);color:#fff;font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1.5px solid #ffffff40;border-radius:3px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s;display:inline-flex}.coffeeWeek-module-scss-module__10oRNG__joinBtnSecondary:hover{border-color:#fff9}@media (max-width:480px){.coffeeWeek-module-scss-module__10oRNG__joinBtnSecondary{width:100%}}.coffeeWeek-module-scss-module__10oRNG__footer{padding:var(--spacing-planet) var(--spacing-state);background:#080808;border-top:1px solid #ffffff0f}.coffeeWeek-module-scss-module__10oRNG__footerInner{align-items:center;gap:var(--spacing-country);text-align:center;flex-direction:column;max-width:1060px;margin:0 auto;display:flex}.coffeeWeek-module-scss-module__10oRNG__footerBrand{font-size:1.1rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.3em;color:#ffffffe6}.coffeeWeek-module-scss-module__10oRNG__footerNav{gap:var(--spacing-planet);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:540px){.coffeeWeek-module-scss-module__10oRNG__footerNav{gap:var(--spacing-country)}}.coffeeWeek-module-scss-module__10oRNG__footerLink{font-size:.78rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;transition:color .15s}.coffeeWeek-module-scss-module__10oRNG__footerLink:hover{color:#fffc}.coffeeWeek-module-scss-module__10oRNG__footerCopy{color:#fff3;letter-spacing:.05em;margin:0;font-size:.72rem}
