.HomeHero-module__ZWTPJG__hero{--welcome-ink:var(--bottega-text);--welcome-muted:var(--bottega-text-muted);--welcome-accent:var(--bottega-accent);--welcome-wash:color-mix(in srgb, var(--bottega-category-pads) 52%, var(--bottega-surface));--welcome-surface:var(--bottega-surface)}:root[data-theme=dark] .HomeHero-module__ZWTPJG__hero{--welcome-ink:var(--bottega-text);--welcome-muted:var(--bottega-text-muted);--welcome-accent:var(--bottega-link);--welcome-wash:#3e342a;--welcome-surface:#282620}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy{background:radial-gradient(ellipse at 95% 0%, var(--welcome-wash), transparent 70%), var(--welcome-surface);color:var(--welcome-ink);padding:clamp(28px,3.2vw,60px)}.HomeHero-module__ZWTPJG__welcome{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hello hello""greeting cup";align-items:center;gap:8px 16px;margin-bottom:16px;display:grid}.HomeHero-module__ZWTPJG__hello{grid-area:hello;align-items:center;gap:10px;display:flex}.HomeHero-module__ZWTPJG__welcomeText{grid-area:greeting}.HomeHero-module__ZWTPJG__lucaPortrait{aspect-ratio:1;flex:none;width:clamp(88px,7.5vw,124px);position:relative}.HomeHero-module__ZWTPJG__lucaPortrait:before,.HomeHero-module__ZWTPJG__lucaPortrait:after{content:"";background:url(/assets/bottega/luca-welcome-v1.webp) 50%/contain no-repeat;position:absolute;inset:0}.HomeHero-module__ZWTPJG__lucaPortrait:before{clip-path:polygon(0 57.5%,33% 57.5%,33% 0,100% 0,100% 100%,0 100%)}.HomeHero-module__ZWTPJG__lucaPortrait:after{clip-path:polygon(0 0,33% 0,33% 59%,0 59%);transform-origin:13% 57.5%}.HomeHero-module__ZWTPJG__speechBubble{border:1px solid color-mix(in srgb, var(--welcome-muted) 40%, transparent);background:var(--welcome-surface);min-width:0;color:var(--welcome-ink);border-radius:14px 14px 14px 4px;padding:10px 12px 4px;font-size:15px;line-height:1.4;display:grid;position:relative}.HomeHero-module__ZWTPJG__speechBubble>strong{margin-bottom:4px}.HomeHero-module__ZWTPJG__contactLinks{flex-wrap:wrap;align-items:center;gap:0 7px;display:flex}.HomeHero-module__ZWTPJG__contactLinks a{min-height:44px;color:var(--welcome-accent);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.HomeHero-module__ZWTPJG__speechBubble:before{border:solid color-mix(in srgb, var(--welcome-muted) 40%, transparent);background:var(--welcome-surface);content:"";border-width:0 0 1px 1px;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-5px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.HomeHero-module__ZWTPJG__lucaPortrait:after{animation:1.45s ease-in-out .18s HomeHero-module__ZWTPJG__lucaWave}.HomeHero-module__ZWTPJG__speechBubble{animation:.3s ease-out HomeHero-module__ZWTPJG__greet}}@keyframes HomeHero-module__ZWTPJG__lucaWave{0%,to{transform:none}20%,55%{transform:rotate(-13deg)}36%,72%{transform:rotate(12deg)}}@keyframes HomeHero-module__ZWTPJG__greet{0%{transform:translateY(4px)}to{transform:none}}.HomeHero-module__ZWTPJG__greeting,.HomeHero-module__ZWTPJG__eyebrow{line-height:1.4;display:block}.HomeHero-module__ZWTPJG__greeting{color:var(--welcome-ink);font-size:clamp(18px,1.3vw,24px);font-weight:600}.HomeHero-module__ZWTPJG__eyebrow{color:var(--welcome-muted);margin-top:5px;font-size:15px}.HomeHero-module__ZWTPJG__cup{grid-area:cup;width:64px;height:auto;display:block}@media (min-width:1440px){.HomeHero-module__ZWTPJG__welcome{grid-template-areas:"hello cup""greeting cup"}.HomeHero-module__ZWTPJG__cup{width:clamp(110px,8vw,144px)}}.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__title{max-width:30ch;color:var(--welcome-ink);font:600 clamp(20px, 1.6vw, 28px)/1.24 var(--bottega-font-family);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__tagline{max-width:none;color:var(--welcome-ink);letter-spacing:-.055em;overflow-wrap:break-word;margin:0;font-size:clamp(38px,4vw,74px);font-weight:650;line-height:1.02}.HomeHero-module__ZWTPJG__tagline span{display:block}.HomeHero-module__ZWTPJG__tagline span+span{color:var(--welcome-accent)}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__intro,section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__detail{max-width:56ch;color:var(--welcome-ink);margin:18px 0 0;font-size:clamp(17px,1.15vw,20px);line-height:1.52}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__detail{color:var(--welcome-muted);margin-top:8px;font-size:16px}.HomeHero-module__ZWTPJG__actions{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:22px;display:flex}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__primaryAction{border-color:var(--bottega-accent);background:var(--bottega-accent);min-height:50px;color:var(--bottega-navigation-text)}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__primaryAction:hover{border-color:var(--bottega-accent-hover);background:var(--bottega-accent-hover);color:var(--bottega-navigation-text)}.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__secondaryLink{min-height:44px;color:var(--welcome-ink);text-underline-offset:.25em;align-items:center;gap:8px;padding:6px 0;font-size:16px;font-weight:500;text-decoration:underline;display:inline-flex}.HomeHero-module__ZWTPJG__secondaryLink svg{flex:0 0 18px;width:18px;height:18px}.HomeHero-module__ZWTPJG__hero a:focus-visible,section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__primaryAction:focus-visible{outline:2px solid var(--welcome-ink);outline-offset:4px}.HomeHero-module__ZWTPJG__benefitLink{min-height:44px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:block}.HomeHero-module__ZWTPJG__benefitLink:hover,.HomeHero-module__ZWTPJG__benefitLink:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (max-width:760px){section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy{padding:22px}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__tagline{font-size:clamp(36px,8vw,52px)}section.HomeHero-module__ZWTPJG__hero .HomeHero-module__ZWTPJG__copy .HomeHero-module__ZWTPJG__intro{margin-top:14px}.HomeHero-module__ZWTPJG__actions{margin-top:16px}}@media (max-width:359px){.HomeHero-module__ZWTPJG__speechBubble{padding-inline:9px;font-size:14px}.HomeHero-module__ZWTPJG__contactLinks{gap:0 5px}.HomeHero-module__ZWTPJG__contactLinks>span{display:none}}
.CoffeeMotion-module__AjPqFq__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);margin-bottom:22px;display:grid}.CoffeeMotion-module__AjPqFq__content{z-index:1;min-width:0;position:relative}.CoffeeMotion-module__AjPqFq__row .CoffeeMotion-module__AjPqFq__content .bottega-section__heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:0}.CoffeeMotion-module__AjPqFq__row .CoffeeMotion-module__AjPqFq__content .bottega-section__heading>a{white-space:normal}.CoffeeMotion-module__AjPqFq__artworkArea{min-width:0;position:relative}.CoffeeMotion-module__AjPqFq__artwork{pointer-events:none;width:100%;height:220px;position:relative;overflow:clip}.CoffeeMotion-module__AjPqFq__photo,.CoffeeMotion-module__AjPqFq__canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.CoffeeMotion-module__AjPqFq__canvas,.CoffeeMotion-module__AjPqFq__artwork[data-ready=true] .CoffeeMotion-module__AjPqFq__photo{opacity:0}.CoffeeMotion-module__AjPqFq__artwork[data-ready=true] .CoffeeMotion-module__AjPqFq__canvas{opacity:1}.CoffeeMotion-module__AjPqFq__beans .CoffeeMotion-module__AjPqFq__photo{transform:rotate(-18deg)}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow{border-block:1px solid var(--bottega-border);grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(28px,4vw,72px);margin-top:44px;margin-bottom:0;padding-block:clamp(24px,2vw,32px)}.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__artwork{height:clamp(280px,22vw,360px);overflow:hidden}.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__photo{object-fit:fill;transform:scale(1.08)}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__content .bottega-benefits{border:0;grid-template-columns:minmax(0,1fr);gap:clamp(24px,2vw,32px);margin:0;padding:0}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__content .bottega-benefits>div{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(16px,1.3vw,22px)}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__content .bottega-benefits .icon{flex:none;width:clamp(32px,2.5vw,42px);height:clamp(32px,2.5vw,42px)}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__content .bottega-benefits span{letter-spacing:-.025em;min-width:0;font-size:clamp(22px,1.6vw,28px);font-weight:600;line-height:1.25}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__content .bottega-benefits small{letter-spacing:0;margin-top:7px;font-size:clamp(18px,1.1vw,20px);font-weight:400;line-height:1.5;display:block}.CoffeeMotion-module__AjPqFq__cup .CoffeeMotion-module__AjPqFq__artwork{height:260px}@media (max-width:1000px){.CoffeeMotion-module__AjPqFq__row{gap:20px}.CoffeeMotion-module__AjPqFq__artwork{height:200px}.CoffeeMotion-module__AjPqFq__cup .CoffeeMotion-module__AjPqFq__artwork{height:230px}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow{grid-template-columns:minmax(0,1fr);gap:28px}.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__artwork{height:clamp(240px,36vw,320px)}}@media (max-width:760px){.CoffeeMotion-module__AjPqFq__row{grid-template-columns:minmax(0,1fr) minmax(130px,.85fr);gap:12px;margin-bottom:20px}.CoffeeMotion-module__AjPqFq__artwork{height:180px}.CoffeeMotion-module__AjPqFq__cup .CoffeeMotion-module__AjPqFq__artwork{height:200px}.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow{gap:18px;margin-top:32px}}@media (max-width:600px){.CoffeeMotion-module__AjPqFq__row.CoffeeMotion-module__AjPqFq__flow{padding-top:24px;padding-bottom:0}.CoffeeMotion-module__AjPqFq__flow .CoffeeMotion-module__AjPqFq__artwork{height:clamp(220px,55vw,280px)}}@media (prefers-reduced-motion:reduce){.CoffeeMotion-module__AjPqFq__artwork[data-ready=true] .CoffeeMotion-module__AjPqFq__photo{opacity:1}.CoffeeMotion-module__AjPqFq__artwork[data-ready=true] .CoffeeMotion-module__AjPqFq__canvas{opacity:0}}
