.hero-full{width:100%;max-width:none;min-height:620px;display:flex;align-items:center;margin:0;padding:55px max(48px,calc((100vw - 1170px)/2));overflow:hidden;isolation:isolate;background:#f5e9dc}.hero-full:before{display:none}.hero-full:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fcf5edee 0%,#fcf5edc9 30%,#fcf5ed30 51%,transparent 65%)}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-full .hero-copy{width:51%;max-width:600px;padding:0}.hero-full .hero-visual{display:none}.hero-full h1{font-size:clamp(44px,4.2vw,63px)}.hero-full .hero-description{max-width:420px}.hero-full .hero-facts{gap:22px;margin-top:32px}.hero-facts b{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #c9958055;border-radius:14px;background:#fff7efb3;box-shadow:0 4px 13px #64263709;color:#a4595c}.hero-facts svg{width:30px;height:30px}.hero-facts span{max-width:165px;font-size:12px;line-height:1.45}.hero-full .hero-facts{max-width:570px}.hero-full .hero-signature{display:block;font:11px/1.5 var(--sans);color:var(--wine);margin-top:25px}.hero-full .hero-signature span{display:inline;font-size:11px;margin-left:8px;letter-spacing:0}@media(min-width:1600px){.hero-full{min-height:690px}}@media(max-width:1050px) and (min-width:761px){.hero-full{min-height:600px;padding-inline:40px}.hero-full h1{font-size:48px}.hero-full .hero-copy{width:58%}.hero-full .hero-facts{gap:12px;flex-wrap:wrap}.hero-full .hero-facts span{font-size:11px}.hero-full:after{background:linear-gradient(90deg,#fcf5edf5,#fcf5edb0 44%,transparent 75%)}}@media(max-width:760px){.hero-full{display:block;min-height:0;padding:350px 24px 38px}.hero-scene{height:390px;object-position:82% center;object-fit:cover}.hero-full:after{background:linear-gradient(0deg,#fcf5ed 0%,#fcf5ed 35%,#fcf5edee 45%,#fcf5ed00 63%)}.hero-full .hero-copy{width:100%;max-width:520px;margin:auto}.hero-full h1{font-size:clamp(41px,8vw,54px)}.hero-full .hero-description{font-size:16px}.hero-full .hero-facts{gap:12px;justify-content:flex-start}.hero-facts b{width:38px;height:38px;border-radius:12px}.hero-facts svg{width:26px;height:26px}.hero-full .hero-facts span{font-size:10px;gap:7px;max-width:110px}.hero-full .hero-signature span{display:block;margin:4px 0 0}.hero-full .eyebrow{font-size:9px}}

body{overflow-x:clip}
