.HomeHero_hero__rvPln{--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_hero__rvPln{--welcome-ink:var(--bottega-text);--welcome-muted:var(--bottega-text-muted);--welcome-accent:var(--bottega-link);--welcome-wash:#3e342a;--welcome-surface:#282620}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP{padding:clamp(28px,3.2vw,60px);background:radial-gradient(ellipse at 95% 0,var(--welcome-wash),transparent 70%),var(--welcome-surface);color:var(--welcome-ink)}.HomeHero_welcome__NAVqF{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hello hello" "greeting cup";align-items:center;gap:8px 16px;margin-bottom:16px}.HomeHero_hello__A4Aoe{grid-area:hello;display:flex;align-items:center;gap:10px}.HomeHero_welcomeText__HYeeY{grid-area:greeting}.HomeHero_lucaPortrait__tqj6K{position:relative;flex:0 0 auto;width:clamp(88px,7.5vw,124px);aspect-ratio:1}.HomeHero_lucaPortrait__tqj6K:after,.HomeHero_lucaPortrait__tqj6K:before{position:absolute;inset:0;background:url(/assets/bottega/luca-welcome-v1.webp) 50%/contain no-repeat;content:""}.HomeHero_lucaPortrait__tqj6K:before{clip-path:polygon(0 57.5%,33% 57.5%,33% 0,100% 0,100% 100%,0 100%)}.HomeHero_lucaPortrait__tqj6K:after{clip-path:polygon(0 0,33% 0,33% 59%,0 59%);transform-origin:13% 57.5%}.HomeHero_speechBubble__YNSQQ{position:relative;display:grid;min-width:0;padding:10px 12px 4px;border:1px solid color-mix(in srgb,var(--welcome-muted) 40%,transparent);border-radius:14px 14px 14px 4px;background:var(--welcome-surface);color:var(--welcome-ink);font-size:15px;line-height:1.4}.HomeHero_speechBubble__YNSQQ>strong{margin-bottom:4px}.HomeHero_contactLinks__TISzy{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px}.HomeHero_contactLinks__TISzy a{display:inline-flex;min-height:44px;align-items:center;color:var(--welcome-accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.HomeHero_speechBubble__YNSQQ:before{position:absolute;top:calc(50% - 4px);left:-5px;width:8px;height:8px;border:solid color-mix(in srgb,var(--welcome-muted) 40%,transparent);border-width:0 0 1px 1px;background:var(--welcome-surface);transform:rotate(45deg);content:""}@media (prefers-reduced-motion:no-preference){.HomeHero_lucaPortrait__tqj6K:after{animation:HomeHero_lucaWave__PLmuN 1.45s ease-in-out .18s}.HomeHero_speechBubble__YNSQQ{animation:HomeHero_greet__OYipe .3s ease-out}}@keyframes HomeHero_lucaWave__PLmuN{0%,to{transform:none}20%,55%{transform:rotate(-13deg)}36%,72%{transform:rotate(12deg)}}@keyframes HomeHero_greet__OYipe{0%{transform:translateY(4px)}to{transform:none}}.HomeHero_eyebrow__69sB7,.HomeHero_greeting__Q6bQ_{display:block;line-height:1.4}.HomeHero_greeting__Q6bQ_{color:var(--welcome-ink);font-size:clamp(18px,1.3vw,24px);font-weight:600}.HomeHero_eyebrow__69sB7{margin-top:5px;color:var(--welcome-muted);font-size:15px}.HomeHero_cup__dFHr5{grid-area:cup;display:block;width:64px;height:auto}@media (min-width:1440px){.HomeHero_welcome__NAVqF{grid-template-areas:"hello cup" "greeting cup"}.HomeHero_cup__dFHr5{width:clamp(110px,8vw,144px)}}.HomeHero_hero__rvPln .HomeHero_title__o5J2l{max-width:30ch;margin:0 0 12px;color:var(--welcome-ink);font:600 clamp(20px,1.6vw,28px)/1.24 var(--bottega-font-family);letter-spacing:-.025em;text-wrap:balance}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_tagline__sp0a_{max-width:none;margin:0;color:var(--welcome-ink);font-size:clamp(38px,4vw,74px);font-weight:650;line-height:1.02;letter-spacing:-.055em;overflow-wrap:break-word}.HomeHero_tagline__sp0a_ span{display:block}.HomeHero_tagline__sp0a_ span+span{color:var(--welcome-accent)}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_detail__b24us,section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_intro__DUbg2{max-width:56ch;margin:18px 0 0;color:var(--welcome-ink);font-size:clamp(17px,1.15vw,20px);line-height:1.52}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_detail__b24us{margin-top:8px;color:var(--welcome-muted);font-size:16px}.HomeHero_actions__DtuIk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:22px}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_primaryAction__iinPA{min-height:50px;border-color:var(--bottega-accent);background:var(--bottega-accent);color:var(--bottega-navigation-text)}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_primaryAction__iinPA:hover{border-color:var(--bottega-accent-hover);background:var(--bottega-accent-hover);color:var(--bottega-navigation-text)}.HomeHero_hero__rvPln .HomeHero_secondaryLink__3cd9H{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;color:var(--welcome-ink);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:.25em}.HomeHero_secondaryLink__3cd9H svg{flex:0 0 18px;width:18px;height:18px}.HomeHero_hero__rvPln a:focus-visible,section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_primaryAction__iinPA:focus-visible{outline:2px solid var(--welcome-ink);outline-offset:4px}.HomeHero_benefitLink__xCMkM{display:block;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:none}.HomeHero_benefitLink__xCMkM:focus-visible,.HomeHero_benefitLink__xCMkM:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP{padding:22px}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_tagline__sp0a_{font-size:clamp(36px,8vw,52px)}section.HomeHero_hero__rvPln .HomeHero_copy__HKHoP .HomeHero_intro__DUbg2{margin-top:14px}.HomeHero_actions__DtuIk{margin-top:16px}}@media (max-width:359px){.HomeHero_speechBubble__YNSQQ{padding-inline:9px;font-size:14px}.HomeHero_contactLinks__TISzy{gap:0 5px}.HomeHero_contactLinks__TISzy>span{display:none}}