.Button-module__VMVMAW__wrapper{display:inline-block}.Button-module__VMVMAW__button{padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);transition:all var(--transition-base);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:2px solid #0000;min-height:44px;font-weight:600;text-decoration:none;display:inline-block}.Button-module__VMVMAW__primary{background-color:var(--color-redwood);color:var(--color-golden);border-color:var(--color-redwood)}.Button-module__VMVMAW__primary:hover{background-color:var(--color-redwood-dark);border-color:var(--color-redwood-dark);transform:translateY(-2px);box-shadow:0 8px 20px #a04b2c40}.Button-module__VMVMAW__secondary{color:var(--color-golden);border-color:var(--color-golden);background-color:#0000;border-width:2px}.Button-module__VMVMAW__secondary:hover{background-color:var(--color-golden);border-color:var(--color-golden);color:var(--color-sage);transform:translateY(-1px)}.Button-module__VMVMAW__button:focus-visible{outline:2px solid var(--color-redwood);outline-offset:4px}@media (max-width:767px){.Button-module__VMVMAW__button{padding:var(--space-3)var(--space-8);font-size:var(--text-sm)}}@media (max-width:479px){.Button-module__VMVMAW__button{padding:var(--space-2)var(--space-6);font-size:var(--text-sm);min-height:44px}}
.Ticker-module__qtZ3tq__ticker{border-top:2px solid var(--color-redwood-dark);border-bottom:2px solid var(--color-redwood-dark);background-color:var(--color-redwood);padding:var(--space-3)var(--space-6);z-index:10;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 12px #00000026,0 4px 12px #00000026}.Ticker-module__qtZ3tq__tickerWrapper{gap:60px;width:fit-content;display:flex}.Ticker-module__qtZ3tq__tickerLine{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.Ticker-module__qtZ3tq__tickerItem{align-items:center;gap:12px;display:flex}.Ticker-module__qtZ3tq__tickerText{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-golden-bright);text-shadow:0 1px 2px #0000001a;letter-spacing:.02em;font-weight:600;line-height:1.4}.Ticker-module__qtZ3tq__tickerIcon{filter:brightness(1.8)drop-shadow(0 1px 2px #0000001a);opacity:.95;flex-shrink:0;width:24px;height:24px;display:block}@media (min-width:1440px){.Ticker-module__qtZ3tq__ticker{padding:16px 60px}.Ticker-module__qtZ3tq__tickerLine,.Ticker-module__qtZ3tq__tickerItem{gap:16px}}@media (min-width:1920px){.Ticker-module__qtZ3tq__ticker{padding:20px 80px}.Ticker-module__qtZ3tq__tickerLine,.Ticker-module__qtZ3tq__tickerItem{gap:20px}}@media (min-width:2560px){.Ticker-module__qtZ3tq__ticker{padding:24px 120px}}@media (max-width:767px){.Ticker-module__qtZ3tq__ticker{padding:10px 20px}}@media (max-width:479px){.Ticker-module__qtZ3tq__ticker{padding:10px 16px}.Ticker-module__qtZ3tq__tickerText{font-size:16px}.Ticker-module__qtZ3tq__tickerIcon{width:20px;height:20px}}
.Hero-module__KTD73a__hero{background-color:var(--color-sage);align-items:center;max-width:100vw;min-height:100vh;margin-bottom:0;padding:160px 0 120px;display:flex;position:relative;overflow:hidden}.Hero-module__KTD73a__container{grid-template-columns:48% 52%;align-items:center;gap:0;width:100%;max-width:100%;padding:0;display:grid}.Hero-module__KTD73a__left{z-index:2;flex-direction:column;align-items:flex-start;padding:0 32px 0 clamp(32px,6vw,100px);display:flex}.Hero-module__KTD73a__title{font-family:var(--font-display);color:var(--color-golden);margin:0 0 var(--space-6)0;opacity:1;letter-spacing:-.02em;font-size:clamp(2.6rem,4.5vw,4.375rem);font-weight:300;line-height:1.1}.Hero-module__KTD73a__titleLine2{margin-top:-12px;display:block}.Hero-module__KTD73a__subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-golden-warm);margin:0 0 var(--space-10)0;opacity:1;max-width:500px;font-weight:400;line-height:1.7}.Hero-module__KTD73a__buttons{flex-wrap:wrap;gap:16px;display:flex}.Hero-module__KTD73a__right{justify-content:center;align-items:center;height:80vh;padding-right:80px;display:flex;position:relative;overflow:visible}.Hero-module__KTD73a__carouselContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.Hero-module__KTD73a__carouselLoading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Hero-module__KTD73a__loadingSpinner{border:3px solid #fff3;border-top-color:var(--color-golden);border-radius:50%;width:48px;height:48px;animation:1s linear infinite Hero-module__KTD73a__spin}@keyframes Hero-module__KTD73a__spin{to{transform:rotate(360deg)}}.Hero-module__KTD73a__carouselItem{cursor:pointer;width:340px;height:auto;position:absolute}.Hero-module__KTD73a__carouselImage{filter:drop-shadow(0 15px 30px #00000026);mix-blend-mode:lighten;width:100%;height:auto;transition:filter .3s;display:block}.Hero-module__KTD73a__carouselItem:hover .Hero-module__KTD73a__carouselImage{filter:drop-shadow(0 20px 40px #0003);mix-blend-mode:lighten}.Hero-module__KTD73a__coffeeBagsDisplay{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.Hero-module__KTD73a__coffeeBag{cursor:pointer;width:400px;height:auto;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute}.Hero-module__KTD73a__coffeeBagImage{filter:drop-shadow(0 15px 30px #0003);width:100%;height:auto;transition:filter .8s;display:block}.Hero-module__KTD73a__hoverCard{-webkit-backdrop-filter:blur(50px)saturate(200%);z-index:9999;pointer-events:auto;background:linear-gradient(135deg,#ffffffd9 0%,#b8ceb3bf 50%,#ffffffd9 100%);border:1.5px solid #b8ceb399;border-radius:24px;width:320px;max-height:70vh;padding:24px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #b8ceb366,inset 0 4px 16px #ffffff4d;transform:none!important}.Hero-module__KTD73a__hoverCardLeft{top:50%;right:35%;transform:translateY(-50%)!important}.Hero-module__KTD73a__hoverCardCenter{top:50%;right:15%;transform:translateY(-50%)!important}.Hero-module__KTD73a__hoverCardRight{top:50%;right:8%;transform:translateY(-50%)!important}.Hero-module__KTD73a__hoverCardContent{flex-direction:column;gap:16px;display:flex}.Hero-module__KTD73a__hoverCardHeader{border-bottom:1px solid #a04b2c26;padding-bottom:12px}.Hero-module__KTD73a__hoverCardTitle{font-family:var(--font-display);color:#1a1a1a;letter-spacing:.02em;text-shadow:0 1px 2px #ffffff80;margin:0 0 4px;font-size:1.125rem;font-weight:700;line-height:1.3}.Hero-module__KTD73a__hoverCardSubtitle{font-family:var(--font-body);color:#2a2a2a;margin:0 0 4px;font-size:.875rem;font-weight:500}.Hero-module__KTD73a__hoverCardWeight{font-family:var(--font-body);color:#1a1a1a;margin:0;font-size:.875rem;font-weight:600}.Hero-module__KTD73a__hoverCardDetails{flex-direction:column;gap:8px;display:flex}.Hero-module__KTD73a__hoverCardDetailRow{justify-content:space-between;align-items:center;display:flex}.Hero-module__KTD73a__hoverCardLabel{font-family:var(--font-body);color:#3a3a3a;font-size:.8125rem;font-weight:500}.Hero-module__KTD73a__hoverCardIndicators{color:#1a1a1a;letter-spacing:2px;font-family:Courier New,monospace;font-size:.875rem;font-weight:700}.Hero-module__KTD73a__hoverCardValue{font-family:var(--font-body);color:#1a1a1a;text-transform:uppercase;font-size:.8125rem;font-weight:600}.Hero-module__KTD73a__hoverCardDescription{border-top:1px solid #a04b2c26;padding-top:12px}.Hero-module__KTD73a__hoverCardDescText{font-family:var(--font-body);color:#1a1a1a;margin:0 0 8px;font-size:.8125rem;font-weight:500;line-height:1.5}.Hero-module__KTD73a__hoverCardNote{font-family:var(--font-body);color:#2a2a2a;margin:0;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.5}.Hero-module__KTD73a__hoverCardFooter{border-top:1px solid #a04b2c26;justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.Hero-module__KTD73a__hoverCardPrice{font-family:var(--font-display);color:#1a1a1a;font-size:1.25rem;font-weight:700}.Hero-module__KTD73a__hoverCardButton{font-family:var(--font-body);color:var(--color-redwood);background:var(--color-golden);pointer-events:auto;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #00000026}.Hero-module__KTD73a__hoverCardButton:hover{background:var(--color-golden-bright);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.Hero-module__KTD73a__mouseTooltip{pointer-events:auto;z-index:10000;transform-origin:0 0;width:320px;max-width:90vw;position:fixed}.Hero-module__KTD73a__tooltipGlow{filter:blur(8px);opacity:.7;background:linear-gradient(135deg,#b8ceb399 0%,#ffd70066 50%,#b8ceb399 100%);border-radius:20px;animation:2s ease-in-out infinite Hero-module__KTD73a__tooltipGlowPulse;position:absolute;inset:-2px}@keyframes Hero-module__KTD73a__tooltipGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.Hero-module__KTD73a__tooltipContent{-webkit-backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(135deg,#fffffffa 0%,#f5f0e6f2 50%,#fffffffa 100%);border:1px solid #fff9;border-radius:16px;max-height:450px;padding:20px;position:relative;overflow:hidden auto;box-shadow:0 25px 70px #00000059,inset 0 0 0 1px #b8ceb366,inset 0 2px 12px #fff6}.Hero-module__KTD73a__tooltipContent:before{content:"";background:linear-gradient(90deg,#0000 0%,#fffc 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.Hero-module__KTD73a__tooltipHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.Hero-module__KTD73a__tooltipTitle{font-family:var(--font-display);color:#1a1a1a;letter-spacing:.01em;flex:1;margin:0;padding-right:10px;font-size:1.1rem;font-weight:700;line-height:1.25}.Hero-module__KTD73a__tooltipWeight{font-family:var(--font-body);color:#666;white-space:nowrap;background:#0000000f;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}.Hero-module__KTD73a__tooltipTitleSection{flex-direction:column;gap:6px;display:flex}.Hero-module__KTD73a__tooltipCategoryBadge{color:#fff8e7;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#8b5a2b 0%,#6b4423 100%);border-radius:12px;align-items:center;width:fit-content;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.Hero-module__KTD73a__tooltipDetailsGrid{background:linear-gradient(135deg,#8b5a2b0f 0%,#8b5a2b05 100%);border:1px solid #8b5a2b1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:14px;display:grid}.Hero-module__KTD73a__tooltipDetailItem{align-items:flex-start;gap:8px;display:flex}.Hero-module__KTD73a__tooltipDetailIcon{background:linear-gradient(135deg,#8b5a2b1f 0%,#8b5a2b0f 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.Hero-module__KTD73a__tooltipDetailContent{flex-direction:column;gap:2px;min-width:0;display:flex}.Hero-module__KTD73a__tooltipDetailLabel{font-family:var(--font-body);color:#8b5a2b;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:600}.Hero-module__KTD73a__tooltipDetailValue{font-family:var(--font-body);color:#333;font-size:.75rem;font-weight:600;line-height:1.3}.Hero-module__KTD73a__tooltipFlavorTags{flex-wrap:wrap;gap:4px;display:flex}.Hero-module__KTD73a__tooltipFlavorTag{color:#2d1f05;text-transform:capitalize;background:linear-gradient(135deg,#d4af37 0%,#c4a030 100%);border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-block}.Hero-module__KTD73a__tooltipDetails{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.Hero-module__KTD73a__tooltipRow{justify-content:space-between;align-items:center;display:flex}.Hero-module__KTD73a__tooltipLabel{font-family:var(--font-body);color:#555;font-size:.75rem;font-weight:500}.Hero-module__KTD73a__tooltipIndicators{color:var(--color-redwood);letter-spacing:1px;font-size:.65rem}.Hero-module__KTD73a__tooltipValue{font-family:var(--font-body);color:#333;text-transform:capitalize;font-size:.75rem;font-weight:600}.Hero-module__KTD73a__tooltipDescription{font-family:var(--font-body);color:#555;border-top:1px solid #8b5a2b1a;margin:0;padding:10px 0;font-size:.78rem;font-style:italic;line-height:1.55}.Hero-module__KTD73a__tooltipFooter{border-top:1px solid #8b5a2b1a;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.Hero-module__KTD73a__tooltipPriceSection{flex-direction:column;gap:2px;display:flex}.Hero-module__KTD73a__tooltipPrice{font-family:var(--font-display);color:#1a1a1a;font-size:1.25rem;font-weight:700}.Hero-module__KTD73a__tooltipButton{font-family:var(--font-body);color:#fff8e7;pointer-events:auto;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5a2b 0%,#6b4423 100%);border:none;border-radius:20px;padding:10px 22px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6b44234d}.Hero-module__KTD73a__tooltipButton:hover{filter:brightness(1.15);background:linear-gradient(135deg,#c05a3a 0%,#a65f30 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #8b451380,0 0 20px #d4af374d}@media (max-width:991px){.Hero-module__KTD73a__container{grid-template-columns:1fr;gap:60px}.Hero-module__KTD73a__left{text-align:center;align-items:center;padding:0 40px}.Hero-module__KTD73a__title{font-size:64px}.Hero-module__KTD73a__subtitle{max-width:100%}.Hero-module__KTD73a__buttons{flex-wrap:wrap;justify-content:center}.Hero-module__KTD73a__right{height:60vh;padding:0 40px}.Hero-module__KTD73a__coffeeBag{width:300px}.Hero-module__KTD73a__hoverCard,.Hero-module__KTD73a__mouseTooltip{display:none}}@media (max-width:767px){.Hero-module__KTD73a__hero{padding:120px 0 100px;overflow:hidden}.Hero-module__KTD73a__left{padding:0 20px}.Hero-module__KTD73a__title{font-size:40px}.Hero-module__KTD73a__titleLine2{margin-top:-8px}.Hero-module__KTD73a__subtitle{margin-bottom:24px;font-size:16px}.Hero-module__KTD73a__buttons{gap:12px}.Hero-module__KTD73a__coffeeBag{width:160px}.Hero-module__KTD73a__right{height:45vh;padding:0 20px;overflow:hidden}.Hero-module__KTD73a__carouselContainer{overflow:hidden}.Hero-module__KTD73a__carouselItem{width:160px}.Hero-module__KTD73a__carouselImage{width:100%;max-width:160px;height:auto}}.Hero-module__KTD73a__mobileDialog{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#00000080;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.Hero-module__KTD73a__dialogContent{-webkit-backdrop-filter:blur(30px)saturate(180%);color:#1a1a1a;background:linear-gradient(135deg,#fffffff2 0%,#fff8e6e6 50%,#fffffff2 100%);border-radius:2rem 2rem 0 0;flex-direction:column;width:100%;max-height:90vh;padding:1.5rem 1.5rem 0;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 60px #0000004d,inset 0 0 0 1px #ffffff80}.Hero-module__KTD73a__dialogScrollArea{flex:1;padding-bottom:.5rem;overflow-y:auto}.Hero-module__KTD73a__dialogFooter{padding:1rem 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff8e6f2 0%,#fffffffa 100%);border-top:1px solid #8b5a2b26;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.Hero-module__KTD73a__dialogContent:before{content:"";background:#0003;border-radius:2px;width:40px;height:4px;margin-top:-1rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.Hero-module__KTD73a__dialogClose{color:#333;cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.Hero-module__KTD73a__dialogClose:hover{background:#0003}.Hero-module__KTD73a__dialogHeader{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.Hero-module__KTD73a__dialogTitle{font-family:var(--font-display);color:#1a1a1a;margin:0;padding-right:3rem;font-size:1.75rem;font-weight:600}.Hero-module__KTD73a__dialogCategoryBadge{color:#fff8e7;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#8b5a2b 0%,#6b4423 100%);border-radius:12px;align-items:center;width:fit-content;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.Hero-module__KTD73a__dialogPrice{font-family:var(--font-display);color:#8b5a2b;margin:0;font-size:1.5rem;font-weight:700}.Hero-module__KTD73a__dialogDetailsGrid{background:linear-gradient(135deg,#8b5a2b0f 0%,#8b5a2b05 100%);border:1px solid #8b5a2b1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.Hero-module__KTD73a__dialogDetailItem{align-items:flex-start;gap:10px;display:flex}.Hero-module__KTD73a__dialogDetailIcon{background:linear-gradient(135deg,#8b5a2b1f 0%,#8b5a2b0f 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Hero-module__KTD73a__dialogDetailContent{flex-direction:column;gap:3px;min-width:0;display:flex}.Hero-module__KTD73a__dialogDetailLabel{font-family:var(--font-body);color:#8b5a2b;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.Hero-module__KTD73a__dialogDetailValue{font-family:var(--font-body);color:#333;font-size:.85rem;font-weight:600;line-height:1.3}.Hero-module__KTD73a__dialogFlavorTags{flex-wrap:wrap;gap:5px;display:flex}.Hero-module__KTD73a__dialogFlavorTag{color:#2d1f05;text-transform:capitalize;background:linear-gradient(135deg,#d4af37 0%,#c4a030 100%);border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.Hero-module__KTD73a__dialogDescription{font-family:var(--font-body);color:#555;border-top:1px solid #8b5a2b1a;margin:0;padding:10px 0;font-size:.875rem;font-style:italic;line-height:1.5}.Hero-module__KTD73a__dialogAttribute{font-family:var(--font-body);color:#444;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.Hero-module__KTD73a__dialogAttribute span{color:#1a1a1a;font-weight:600}.Hero-module__KTD73a__dialogButton{text-align:center;font-family:var(--font-body);color:#fff8e7;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5a2b 0%,#6b4423 100%);flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #6b44234d}.Hero-module__KTD73a__dialogButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b442366}.Hero-module__KTD73a__mobileTapHint{display:none}@media (max-width:767px){.Hero-module__KTD73a__mobileTapHint{white-space:nowrap;z-index:11;background:#fffffff2;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;animation:2s ease-in-out infinite Hero-module__KTD73a__tapHintPulse;display:flex;position:absolute;bottom:-32px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.Hero-module__KTD73a__mobileTapHint span{font-family:var(--font-body);color:#8b5a2b;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.Hero-module__KTD73a__tapIcon{color:#8b5a2b;width:16px;height:16px}@keyframes Hero-module__KTD73a__tapHintPulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.05)}}}.Hero-module__KTD73a__dialogPriceWrapper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Hero-module__KTD73a__dialogSaleBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.Hero-module__KTD73a__dialogOriginalPrice{font-family:var(--font-display);opacity:.5;color:#666;font-size:1.25rem;text-decoration:line-through}.Hero-module__KTD73a__tooltipPriceWrapper{flex-direction:column;gap:2px;display:flex}.Hero-module__KTD73a__tooltipOriginalPrice{font-family:var(--font-body);opacity:.5;color:#666;font-size:.8rem;text-decoration:line-through}.Hero-module__KTD73a__heroSaleBanner{background:linear-gradient(135deg,#a04b2c 0%,#8b4513 100%);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:24px;padding:12px 20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #a04b2c4d}.Hero-module__KTD73a__heroSaleBanner:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 25%,#ffffff1a 25% 50%,#0000 50% 75%,#ffffff1a 75%) 0 0/20px 20px;animation:2s linear infinite Hero-module__KTD73a__shimmer;position:absolute;inset:0}@keyframes Hero-module__KTD73a__shimmer{0%{background-position:0 0}to{background-position:40px 40px}}.Hero-module__KTD73a__heroSaleIcon{color:var(--color-golden);flex-shrink:0}.Hero-module__KTD73a__heroSaleText{color:var(--color-golden);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.Hero-module__KTD73a__heroSaleDesc{color:#fff8e6e6;font-family:var(--font-body);font-size:.875rem;font-weight:400}@media (max-width:767px){.Hero-module__KTD73a__heroSaleBanner{text-align:center;align-items:center;width:100%;margin-bottom:16px;padding:10px 16px}.Hero-module__KTD73a__heroSaleText{justify-content:center;font-size:.95rem}.Hero-module__KTD73a__heroSaleDesc{text-align:center;font-size:.8rem}}.Hero-module__KTD73a__contextLink{margin-top:20px}.Hero-module__KTD73a__contextLink a{min-height:44px;color:var(--color-golden);font:500 .9375rem/1.4 var(--font-body);border-bottom:1px solid #fff8e64d;align-items:center;gap:10px;display:inline-flex}.Hero-module__KTD73a__contextLink a:hover{color:var(--color-golden-bright);border-color:currentColor}.Hero-module__KTD73a__contextLink svg{flex-shrink:0}
.Categories-module__Q12_vq__section{padding:var(--space-16)0 var(--space-4)0;background-color:var(--color-white)}.Categories-module__Q12_vq__container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.Categories-module__Q12_vq__heading{text-align:center;max-width:820px;margin-bottom:0;margin-left:auto;margin-right:auto}.Categories-module__Q12_vq__headingText{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-prussian);margin:0;font-weight:400;line-height:1.2}.Categories-module__Q12_vq__subtext{font-family:var(--font-body);color:var(--color-sage);max-width:42rem;margin:1rem auto 0;font-size:1.0625rem;line-height:1.6}.Categories-module__Q12_vq__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (max-width:991px){.Categories-module__Q12_vq__headingText{font-size:var(--text-3xl)}.Categories-module__Q12_vq__subtext{font-size:1rem}}@media (max-width:767px){.Categories-module__Q12_vq__section{padding:var(--space-12)0 var(--space-4)0}.Categories-module__Q12_vq__headingText{font-size:var(--text-3xl)}.Categories-module__Q12_vq__subtext{margin-top:.75rem;font-size:.95rem}}@media (max-width:479px){.Categories-module__Q12_vq__section{padding:var(--space-8)0 var(--space-4)0}.Categories-module__Q12_vq__container{padding:0 var(--space-4)}.Categories-module__Q12_vq__headingText{font-size:var(--text-2xl)}.Categories-module__Q12_vq__subtext{font-size:.9rem}}
.GalleryLightbox-module__jbLSWq__lightbox{z-index:9999;padding:var(--space-8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GalleryLightbox-module__jbLSWq__closeButton{top:var(--space-6);right:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:fixed}.GalleryLightbox-module__jbLSWq__closeButton:hover{background:#fff3;transform:scale(1.1)}.GalleryLightbox-module__jbLSWq__closeButton:active{transform:scale(.95)}.GalleryLightbox-module__jbLSWq__counter{top:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:var(--space-3)var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05em;z-index:10001;background:#ffffff1a;border-radius:24px;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.GalleryLightbox-module__jbLSWq__navButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.GalleryLightbox-module__jbLSWq__navButton:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.GalleryLightbox-module__jbLSWq__navButton:active{transform:translateY(-50%)scale(.95)}.GalleryLightbox-module__jbLSWq__navButtonPrev{left:var(--space-8)}.GalleryLightbox-module__jbLSWq__navButtonNext{right:var(--space-8)}.GalleryLightbox-module__jbLSWq__imageContainer{z-index:10000;justify-content:center;align-items:center;width:calc(100vw - 160px);height:calc(100vh - 180px);display:flex;position:relative}.GalleryLightbox-module__jbLSWq__imageWrapper{border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.GalleryLightbox-module__jbLSWq__image{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%!important;height:100%!important}.GalleryLightbox-module__jbLSWq__thumbnails{bottom:var(--space-6);gap:var(--space-3);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;background:#ffffff0d;border-radius:16px;max-width:90vw;display:flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.GalleryLightbox-module__jbLSWq__thumbnails::-webkit-scrollbar{height:4px}.GalleryLightbox-module__jbLSWq__thumbnails::-webkit-scrollbar-track{background:0 0}.GalleryLightbox-module__jbLSWq__thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.GalleryLightbox-module__jbLSWq__thumbnail{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:80px;height:60px;padding:0;transition:all .3s;position:relative;overflow:hidden}.GalleryLightbox-module__jbLSWq__thumbnail:hover{border-color:#ffffff80;transform:scale(1.1)}.GalleryLightbox-module__jbLSWq__thumbnailActive{border-color:#fff;box-shadow:0 4px 12px #ffffff4d}.GalleryLightbox-module__jbLSWq__thumbnailImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:991px){.GalleryLightbox-module__jbLSWq__lightbox{padding:var(--space-6)}.GalleryLightbox-module__jbLSWq__navButton{width:48px;height:48px}.GalleryLightbox-module__jbLSWq__navButtonPrev{left:var(--space-4)}.GalleryLightbox-module__jbLSWq__navButtonNext{right:var(--space-4)}.GalleryLightbox-module__jbLSWq__closeButton{width:44px;height:44px;top:var(--space-4);right:var(--space-4)}.GalleryLightbox-module__jbLSWq__counter{top:var(--space-4);font-size:var(--text-xs);padding:var(--space-2)var(--space-4)}.GalleryLightbox-module__jbLSWq__thumbnails{bottom:var(--space-4);padding:var(--space-3);gap:var(--space-2)}.GalleryLightbox-module__jbLSWq__thumbnail{width:60px;height:45px}}@media (max-width:767px){.GalleryLightbox-module__jbLSWq__lightbox{padding:var(--space-4)}.GalleryLightbox-module__jbLSWq__navButton{width:40px;height:40px}.GalleryLightbox-module__jbLSWq__navButton svg{width:24px;height:24px}.GalleryLightbox-module__jbLSWq__navButtonPrev{left:var(--space-3)}.GalleryLightbox-module__jbLSWq__navButtonNext{right:var(--space-3)}.GalleryLightbox-module__jbLSWq__closeButton{width:40px;height:40px;top:var(--space-3);right:var(--space-3)}.GalleryLightbox-module__jbLSWq__closeButton svg{width:20px;height:20px}.GalleryLightbox-module__jbLSWq__counter{top:var(--space-3);padding:6px 12px;font-size:11px}.GalleryLightbox-module__jbLSWq__imageContainer{width:calc(100vw - 80px);height:calc(100vh - 140px)}.GalleryLightbox-module__jbLSWq__thumbnails{display:none}}@media (max-width:479px){.GalleryLightbox-module__jbLSWq__imageContainer{width:calc(100vw - 40px);height:calc(100vh - 100px)}.GalleryLightbox-module__jbLSWq__image{border-radius:8px}}
.SeasonalDrinks-module__in2OMW__section{background:var(--color-white);padding-top:0;position:relative;overflow:hidden}.SeasonalDrinks-module__in2OMW__singleDrinkSection{padding-bottom:4rem}.SeasonalDrinks-module__in2OMW__sectionHeader{z-index:3;max-width:1200px;margin:0 auto;padding:0 5% 1.5rem;position:relative}.SeasonalDrinks-module__in2OMW__sectionTitle{font-family:var(--font-display);color:var(--color-dark-green);margin:0;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:300;line-height:1.05}.SeasonalDrinks-module__in2OMW__sectionSubtitle{max-width:700px;font-family:var(--font-body);color:var(--color-sage);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.SeasonalDrinks-module__in2OMW__stickyContainer{height:100vh;overflow:hidden}.SeasonalDrinks-module__in2OMW__scrollContainer{will-change:transform;height:100vh;display:flex}.SeasonalDrinks-module__in2OMW__drinkSection{justify-content:center;align-items:center;gap:4rem;width:100vw;height:100vh;padding:2rem 5% 0;display:flex;position:relative}.SeasonalDrinks-module__in2OMW__singleDrinkSection .SeasonalDrinks-module__in2OMW__stickyContainer{height:auto;overflow:visible}.SeasonalDrinks-module__in2OMW__singleDrinkSection .SeasonalDrinks-module__in2OMW__scrollContainer{height:auto}.SeasonalDrinks-module__in2OMW__singleDrinkSection .SeasonalDrinks-module__in2OMW__drinkSection{align-items:flex-start;gap:clamp(3rem,5vw,4.5rem);height:auto;min-height:0;padding:clamp(2.25rem,4vw,3.5rem) 5% 0}.SeasonalDrinks-module__in2OMW__drinkImage{z-index:1;flex-shrink:0;width:35vw;max-width:500px}.SeasonalDrinks-module__in2OMW__imageCircle{width:100%;height:auto}.SeasonalDrinks-module__in2OMW__imageFallback{min-height:320px;color:var(--color-dark-green);font-family:var(--font-display);text-align:center;background:linear-gradient(135deg,#e9dec999,#d6ba8159);border-radius:32px;justify-content:center;align-items:center;padding:2rem;font-size:2rem;display:flex}.SeasonalDrinks-module__in2OMW__drinkImg{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.SeasonalDrinks-module__in2OMW__floatingImage{animation:6s ease-in-out 1.2s infinite SeasonalDrinks-module__in2OMW__seasonalFloat}.SeasonalDrinks-module__in2OMW__drinkInfo{z-index:2;flex-shrink:0;width:45vw;max-width:600px}.SeasonalDrinks-module__in2OMW__drinkContent{flex-direction:column;gap:1.5rem;display:flex}.SeasonalDrinks-module__in2OMW__titleBlock{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.SeasonalDrinks-module__in2OMW__drinkName{font-family:var(--font-display);color:var(--color-dark-green);margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1.1}.SeasonalDrinks-module__in2OMW__size{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600}.SeasonalDrinks-module__in2OMW__description{font-family:var(--font-body);color:var(--color-sage);margin:0;font-size:1.25rem;font-weight:400;line-height:1.6}.SeasonalDrinks-module__in2OMW__ingredients{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.SeasonalDrinks-module__in2OMW__ingredient{font-family:var(--font-body);color:var(--color-dark-green);border-radius:var(--radius-full);border:1px solid var(--color-sage);background:#ffffff4d;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.SeasonalDrinks-module__in2OMW__priceTag{align-items:baseline;gap:.5rem;margin-top:2rem;display:flex}.SeasonalDrinks-module__in2OMW__currency{font-family:var(--font-heading);color:var(--color-dark-green);font-size:2rem;font-weight:700}.SeasonalDrinks-module__in2OMW__price{font-family:var(--font-display);color:var(--color-dark-green);font-size:4rem;font-weight:300;line-height:1}@keyframes SeasonalDrinks-module__in2OMW__seasonalFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (max-width:1200px){.SeasonalDrinks-module__in2OMW__drinkImage{width:32vw;max-width:400px}.SeasonalDrinks-module__in2OMW__drinkInfo{width:48vw}.SeasonalDrinks-module__in2OMW__drinkName{font-size:clamp(2.5rem,4vw,4rem)}.SeasonalDrinks-module__in2OMW__price{font-size:3rem}}@media (max-width:991px){.SeasonalDrinks-module__in2OMW__sectionHeader{padding-bottom:1rem}.SeasonalDrinks-module__in2OMW__drinkSection{flex-direction:column;gap:2rem;padding:4rem 3rem}.SeasonalDrinks-module__in2OMW__drinkImage{width:60vw;max-width:400px}.SeasonalDrinks-module__in2OMW__drinkInfo{width:100%;max-width:100%}.SeasonalDrinks-module__in2OMW__drinkName{text-align:center;font-size:clamp(2rem,3.5vw,3.5rem)}.SeasonalDrinks-module__in2OMW__description{text-align:center;font-size:1.125rem}.SeasonalDrinks-module__in2OMW__ingredients,.SeasonalDrinks-module__in2OMW__priceTag{justify-content:center}}@media (max-width:767px){.SeasonalDrinks-module__in2OMW__section{width:100%;max-width:100%;padding-top:0;overflow:visible}.SeasonalDrinks-module__in2OMW__sectionHeader{padding:0 1.5rem 1rem}.SeasonalDrinks-module__in2OMW__sectionTitle{font-size:clamp(2rem,8vw,2.75rem)}.SeasonalDrinks-module__in2OMW__sectionSubtitle{margin-top:.75rem;font-size:.95rem}.SeasonalDrinks-module__in2OMW__stickyContainer{width:100%;height:auto;overflow:visible}.SeasonalDrinks-module__in2OMW__scrollContainer{flex-direction:column;width:100%;height:auto;display:flex;transform:none!important}.SeasonalDrinks-module__in2OMW__drinkSection{border-bottom:1px solid #00000014;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;height:auto;min-height:auto;padding:2rem 1.5rem}.SeasonalDrinks-module__in2OMW__drinkSection:last-child{border-bottom:none}.SeasonalDrinks-module__in2OMW__drinkImage{flex-shrink:0;width:100%;max-width:220px;height:auto;margin:0 auto}.SeasonalDrinks-module__in2OMW__imageCircle{aspect-ratio:1;width:100%;height:auto}.SeasonalDrinks-module__in2OMW__drinkImg{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.SeasonalDrinks-module__in2OMW__drinkInfo{width:100%;max-width:100%}.SeasonalDrinks-module__in2OMW__drinkContent{text-align:center;align-items:center;gap:.75rem}.SeasonalDrinks-module__in2OMW__titleBlock{text-align:center;align-items:center;gap:.5rem}.SeasonalDrinks-module__in2OMW__drinkName{text-align:center;margin:0;font-size:1.5rem;line-height:1.2}.SeasonalDrinks-module__in2OMW__description{text-align:center;max-width:90%;margin:0;font-size:.9375rem;line-height:1.5}.SeasonalDrinks-module__in2OMW__ingredients{justify-content:center;gap:.5rem;margin:.5rem 0}.SeasonalDrinks-module__in2OMW__ingredient{padding:.4rem .75rem;font-size:.75rem}.SeasonalDrinks-module__in2OMW__priceTag{justify-content:center;margin-top:.5rem}.SeasonalDrinks-module__in2OMW__price{font-size:2.25rem}.SeasonalDrinks-module__in2OMW__currency{font-size:1.25rem}}@media (max-width:479px){.SeasonalDrinks-module__in2OMW__sectionHeader{padding:0 1rem .75rem}.SeasonalDrinks-module__in2OMW__drinkSection{gap:1rem;padding:2rem 1rem}.SeasonalDrinks-module__in2OMW__drinkImage{max-width:180px}.SeasonalDrinks-module__in2OMW__drinkContent{gap:.5rem}.SeasonalDrinks-module__in2OMW__drinkName{font-size:1.35rem}.SeasonalDrinks-module__in2OMW__description{max-width:100%;font-size:.875rem}.SeasonalDrinks-module__in2OMW__ingredients{gap:.4rem;margin:.4rem 0}.SeasonalDrinks-module__in2OMW__ingredient{padding:.35rem .6rem;font-size:.7rem}.SeasonalDrinks-module__in2OMW__priceTag{margin-top:.4rem}.SeasonalDrinks-module__in2OMW__price{font-size:1.75rem}.SeasonalDrinks-module__in2OMW__currency{font-size:1rem}}
.News-module__oYV4Ra__news{background-color:var(--beige)}.News-module__oYV4Ra__hero{background-color:var(--color-green);padding:120px 0 80px}.News-module__oYV4Ra__container{max-width:1200px;margin:0 auto;padding:0 24px}.News-module__oYV4Ra__heroContent{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.News-module__oYV4Ra__heroText{flex-direction:column;gap:16px;display:flex}.News-module__oYV4Ra__heading{font-family:var(--font-display);color:var(--beige);margin:0;font-size:72px;font-weight:400;line-height:1.1}.News-module__oYV4Ra__description{font-family:var(--font-body);color:var(--beige);margin:0;font-size:20px;font-weight:400;line-height:1.4}.News-module__oYV4Ra__buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.News-module__oYV4Ra__articlesSection{background-color:var(--beige);padding:80px 0}.News-module__oYV4Ra__articlesGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.News-module__oYV4Ra__articleCard{background-color:#fff;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.News-module__oYV4Ra__articleCard:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000026}.News-module__oYV4Ra__articleCard:hover .News-module__oYV4Ra__articleImage{transform:scale(1.05)}.News-module__oYV4Ra__articleLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.News-module__oYV4Ra__articleImageWrapper{aspect-ratio:16/9;background-color:var(--color-sage-light);width:100%;position:relative;overflow:hidden}.News-module__oYV4Ra__articleImage{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.News-module__oYV4Ra__articleContent{flex-direction:column;flex:1;gap:12px;padding:32px;display:flex}.News-module__oYV4Ra__date{font-family:var(--font-body);color:var(--color-golden);background-color:var(--color-green);text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.News-module__oYV4Ra__articleTitle{font-family:var(--font-display);color:var(--color-green);margin:8px 0;font-size:26px;font-weight:400;line-height:1.3;transition:opacity .2s}.News-module__oYV4Ra__articleCard:hover .News-module__oYV4Ra__articleTitle{opacity:.8}.News-module__oYV4Ra__excerpt{font-family:var(--font-body);color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.News-module__oYV4Ra__readMore{font-family:var(--font-body);color:var(--color-green);margin-top:8px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.News-module__oYV4Ra__articleCard:hover .News-module__oYV4Ra__readMore{transform:translate(4px)}.News-module__oYV4Ra__noArticles{text-align:center;font-family:var(--font-body);color:#666;grid-column:1/-1;padding:60px 0;font-size:18px}@media (max-width:991px){.News-module__oYV4Ra__hero{padding:140px 0 60px}.News-module__oYV4Ra__heading{font-size:56px}.News-module__oYV4Ra__description{font-size:18px}.News-module__oYV4Ra__articlesSection{padding:60px 0}.News-module__oYV4Ra__articlesGrid{gap:24px}.News-module__oYV4Ra__articleContent{padding:24px}.News-module__oYV4Ra__articleTitle{font-size:24px}}@media (max-width:767px){.News-module__oYV4Ra__hero{padding:140px 0 48px}.News-module__oYV4Ra__heading{font-size:40px}.News-module__oYV4Ra__description{font-size:16px}.News-module__oYV4Ra__articlesSection{padding:48px 0}.News-module__oYV4Ra__articlesGrid{grid-template-columns:1fr;gap:24px}.News-module__oYV4Ra__articleContent{padding:24px}.News-module__oYV4Ra__articleTitle{font-size:22px}}@media (max-width:479px){.News-module__oYV4Ra__hero{padding:120px 0 40px}.News-module__oYV4Ra__container{padding:0 16px}.News-module__oYV4Ra__heading{font-size:36px}.News-module__oYV4Ra__buttons{flex-direction:column;width:100%}.News-module__oYV4Ra__articlesSection{padding:40px 0}.News-module__oYV4Ra__articlesGrid{gap:20px}.News-module__oYV4Ra__articleContent{padding:20px}.News-module__oYV4Ra__articleTitle{font-size:20px}.News-module__oYV4Ra__excerpt{font-size:15px}}
.NewsArticle-module__VFsCuq__articlePage{background:var(--color-golden-deep);min-height:100vh}.NewsArticle-module__VFsCuq__hero{background:var(--color-sage);align-items:flex-end;min-height:500px;padding:180px 0 80px;display:flex;position:relative}.NewsArticle-module__VFsCuq__heroImageWrapper{z-index:0;position:absolute;inset:0}.NewsArticle-module__VFsCuq__heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.NewsArticle-module__VFsCuq__heroOverlay{background:linear-gradient(#2b4e1a4d 0%,#2b4e1a99 50%,#2b4e1ad9 100%);position:absolute;inset:0}.NewsArticle-module__VFsCuq__heroContainer{z-index:1;max-width:900px;padding:0 var(--space-8);width:100%;margin:0 auto;position:relative}.NewsArticle-module__VFsCuq__backLink{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-golden);margin-bottom:var(--space-8);transition:opacity var(--transition-base);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.NewsArticle-module__VFsCuq__backLink:hover{opacity:.8}.NewsArticle-module__VFsCuq__heroContent{gap:var(--space-6);flex-direction:column;display:flex}.NewsArticle-module__VFsCuq__date{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-golden-warm);text-transform:uppercase;letter-spacing:.1em;opacity:.9;font-weight:600}.NewsArticle-module__VFsCuq__title{font-family:var(--font-display);color:var(--color-golden);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.15}.NewsArticle-module__VFsCuq__excerpt{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-golden-warm);opacity:.95;margin:0;font-weight:400;line-height:1.6}.NewsArticle-module__VFsCuq__contentSection{padding:var(--space-20)0;background:var(--color-golden-deep)}.NewsArticle-module__VFsCuq__article{max-width:760px;padding:0 var(--space-8);margin:0 auto}.NewsArticle-module__VFsCuq__richContent{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);line-height:1.8}.NewsArticle-module__VFsCuq__richContent p{margin:0 0 var(--space-6)}.NewsArticle-module__VFsCuq__richContent h1,.NewsArticle-module__VFsCuq__richContent h2,.NewsArticle-module__VFsCuq__richContent h3{font-family:var(--font-display);color:var(--color-sage);letter-spacing:-.01em;margin:var(--space-12)0 var(--space-6);line-height:1.3}.NewsArticle-module__VFsCuq__richContent h1:first-child,.NewsArticle-module__VFsCuq__richContent h2:first-child,.NewsArticle-module__VFsCuq__richContent h3:first-child{margin-top:0}.NewsArticle-module__VFsCuq__richContent h1{font-size:var(--text-4xl)}.NewsArticle-module__VFsCuq__richContent h2{font-size:var(--text-3xl)}.NewsArticle-module__VFsCuq__richContent h3{font-size:var(--text-2xl)}.NewsArticle-module__VFsCuq__richContent ul,.NewsArticle-module__VFsCuq__richContent ol{margin:var(--space-6)0;padding-left:var(--space-8)}.NewsArticle-module__VFsCuq__richContent li{margin-bottom:var(--space-3)}.NewsArticle-module__VFsCuq__richContent blockquote{border-left:4px solid var(--color-redwood);padding-left:var(--space-6);margin:var(--space-8)0;color:var(--color-sage);font-style:italic}.NewsArticle-module__VFsCuq__richContent code{background:#0000000d;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.NewsArticle-module__VFsCuq__richContent strong{font-weight:600}.NewsArticle-module__VFsCuq__richContent em{font-style:italic}.NewsArticle-module__VFsCuq__richContent img{max-width:100%;height:auto;margin:var(--space-8)0;border-radius:12px;box-shadow:0 4px 12px #0000001a}.NewsArticle-module__VFsCuq__richContent img[data-align=left]{float:left;display:block;margin:0 1.5rem 1rem 0!important}.NewsArticle-module__VFsCuq__richContent img[data-align=right]{float:right;display:block;margin:0 0 1rem 1.5rem!important}.NewsArticle-module__VFsCuq__richContent img[data-align=center]{float:none;display:block;margin:1rem auto!important}.NewsArticle-module__VFsCuq__richContent:after,.NewsArticle-module__VFsCuq__richContent p:after{content:"";clear:both;display:table}.NewsArticle-module__VFsCuq__author{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-golden-warm);opacity:.8;margin-top:var(--space-2);font-weight:500}.NewsArticle-module__VFsCuq__gallerySection{padding:var(--space-20)0;background:var(--color-golden-deep)}.NewsArticle-module__VFsCuq__galleryContainer{max-width:1200px;padding:0 var(--space-8);margin:0 auto}.NewsArticle-module__VFsCuq__gallery{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.NewsArticle-module__VFsCuq__galleryItem{background:var(--color-golden-deep);width:100%;height:auto;transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.NewsArticle-module__VFsCuq__galleryItem:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0003}.NewsArticle-module__VFsCuq__galleryImage{-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-base);width:100%!important;height:auto!important;position:relative!important}.NewsArticle-module__VFsCuq__galleryItem:hover .NewsArticle-module__VFsCuq__galleryImage{transform:scale(1.02)}.NewsArticle-module__VFsCuq__heading{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-sage);letter-spacing:-.01em;margin:var(--space-12)0 var(--space-6);font-weight:400;line-height:1.3}.NewsArticle-module__VFsCuq__heading:first-child{margin-top:0}.NewsArticle-module__VFsCuq__paragraph{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:0 0 var(--space-6);letter-spacing:-.01em;font-weight:400;line-height:1.8}.NewsArticle-module__VFsCuq__paragraph:last-child{margin-bottom:0}.NewsArticle-module__VFsCuq__paragraph+.NewsArticle-module__VFsCuq__paragraph{margin-top:var(--space-6)}.NewsArticle-module__VFsCuq__heading+.NewsArticle-module__VFsCuq__paragraph{margin-top:var(--space-4)}.NewsArticle-module__VFsCuq__list{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-sage-medium);margin:var(--space-6)0;padding-left:var(--space-8);font-weight:400;line-height:1.8;list-style:none}.NewsArticle-module__VFsCuq__listItem{padding-left:var(--space-4);margin-bottom:var(--space-3);position:relative}.NewsArticle-module__VFsCuq__listItem:last-child{margin-bottom:0}.NewsArticle-module__VFsCuq__listItem:before{content:"•";color:var(--color-redwood);font-size:1.2em;font-weight:700;position:absolute;left:0}.NewsArticle-module__VFsCuq__ctaSection{padding:var(--space-20)0;background:var(--color-sage);border-top:1px solid #ffffff1a}.NewsArticle-module__VFsCuq__ctaContainer{max-width:760px;padding:0 var(--space-8);text-align:center;margin:0 auto}.NewsArticle-module__VFsCuq__ctaHeading{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-golden);letter-spacing:-.02em;margin:0 0 var(--space-4);font-weight:400;line-height:1.2}.NewsArticle-module__VFsCuq__ctaText{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-golden-warm);margin:0 0 var(--space-8);opacity:.95;font-weight:400;line-height:1.6}.NewsArticle-module__VFsCuq__ctaButtons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:991px){.NewsArticle-module__VFsCuq__hero{min-height:450px;padding:140px 0 60px}.NewsArticle-module__VFsCuq__heroContainer{padding:0 var(--space-6)}.NewsArticle-module__VFsCuq__title{font-size:2.5rem}.NewsArticle-module__VFsCuq__excerpt{font-size:var(--text-lg)}.NewsArticle-module__VFsCuq__article{padding:0 var(--space-6)}.NewsArticle-module__VFsCuq__heading{font-size:var(--text-2xl);margin:var(--space-10)0 var(--space-5)}.NewsArticle-module__VFsCuq__paragraph,.NewsArticle-module__VFsCuq__list{font-size:var(--text-base)}.NewsArticle-module__VFsCuq__ctaContainer{padding:0 var(--space-6)}.NewsArticle-module__VFsCuq__ctaHeading{font-size:var(--text-3xl)}.NewsArticle-module__VFsCuq__galleryContainer{padding:0 var(--space-6)}.NewsArticle-module__VFsCuq__gallery{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:767px){.NewsArticle-module__VFsCuq__hero{min-height:400px;padding:120px 0 48px}.NewsArticle-module__VFsCuq__heroContainer{padding:0 var(--space-5)}.NewsArticle-module__VFsCuq__title{font-size:2rem}.NewsArticle-module__VFsCuq__excerpt{font-size:var(--text-base)}.NewsArticle-module__VFsCuq__contentSection{padding:var(--space-16)0}.NewsArticle-module__VFsCuq__article{padding:0 var(--space-5)}.NewsArticle-module__VFsCuq__heading{font-size:var(--text-xl);margin:var(--space-8)0 var(--space-4)}.NewsArticle-module__VFsCuq__paragraph{font-size:1.0625rem;line-height:1.75}.NewsArticle-module__VFsCuq__list{padding-left:var(--space-6);font-size:1.0625rem}.NewsArticle-module__VFsCuq__ctaSection{padding:var(--space-16)0}.NewsArticle-module__VFsCuq__ctaContainer{padding:0 var(--space-5)}.NewsArticle-module__VFsCuq__ctaHeading{font-size:var(--text-2xl)}.NewsArticle-module__VFsCuq__ctaButtons{flex-direction:column}.NewsArticle-module__VFsCuq__gallerySection{padding:var(--space-16)0}.NewsArticle-module__VFsCuq__galleryContainer{padding:0 var(--space-5)}.NewsArticle-module__VFsCuq__gallery{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:479px){.NewsArticle-module__VFsCuq__hero{min-height:350px;padding:100px 0 40px}.NewsArticle-module__VFsCuq__heroContainer{padding:0 var(--space-4)}.NewsArticle-module__VFsCuq__backLink{font-size:var(--text-sm);margin-bottom:var(--space-6)}.NewsArticle-module__VFsCuq__title{font-size:1.75rem}.NewsArticle-module__VFsCuq__excerpt{font-size:var(--text-sm)}.NewsArticle-module__VFsCuq__contentSection{padding:var(--space-12)0}.NewsArticle-module__VFsCuq__article{padding:0 var(--space-4)}.NewsArticle-module__VFsCuq__heading{font-size:var(--text-lg);margin:var(--space-6)0 var(--space-3)}.NewsArticle-module__VFsCuq__paragraph{font-size:1rem;line-height:1.7}.NewsArticle-module__VFsCuq__list{padding-left:var(--space-5);font-size:1rem}.NewsArticle-module__VFsCuq__ctaSection{padding:var(--space-12)0}.NewsArticle-module__VFsCuq__ctaContainer{padding:0 var(--space-4)}.NewsArticle-module__VFsCuq__ctaHeading{font-size:var(--text-xl)}.NewsArticle-module__VFsCuq__ctaText{font-size:var(--text-base)}.NewsArticle-module__VFsCuq__gallerySection{padding:var(--space-12)0}.NewsArticle-module__VFsCuq__galleryContainer{padding:0 var(--space-4)}.NewsArticle-module__VFsCuq__gallery{gap:var(--space-3)}}
