.cinematic-video-hero{position:relative;isolation:isolate;overflow:hidden;background:#10191d;color:#fff;min-height:clamp(560px,43vw,760px)}
.single-hero-media,.single-hero-shade{position:absolute;inset:0}
.single-hero-media{z-index:-2;overflow:hidden;background:#10191d}
.single-hero-media img,.single-hero-media video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:62% 68%}
.single-hero-video{opacity:0;transition:opacity .45s ease}
[data-video-state="playing"] .single-hero-video,[data-video-state="paused"] .single-hero-video{opacity:1}
.single-hero-shade{z-index:-1;background:linear-gradient(90deg,#071017e8 0%,#071017c2 23%,#07101765 45%,#0710170a 73%),linear-gradient(0deg,#07101752,transparent 35%);pointer-events:none}
.single-hero-copy{position:relative;padding-block:clamp(72px,6.3vw,118px) 90px}
.single-hero-copy>.eyebrow{color:#e6c98e;font-size:11px;letter-spacing:1.9px;margin-bottom:24px}
.single-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(68px,6.4vw,104px);font-weight:400;line-height:.99;letter-spacing:-.035em;color:#fff;max-width:780px;text-wrap:initial}
.single-hero-copy h1 em{color:#d2b071;font-style:normal}
.single-hero-copy .hero-copy{font-size:17px;line-height:1.65;color:#f2f1ed;margin:28px 0 29px;max-width:540px}
.single-hero-copy .actions{gap:17px}
.single-hero-copy .button{min-height:47px;gap:22px}
.cinematic-video-hero :focus-visible{outline-color:#f2d69c}
.champagne-benefits{position:relative;background:#edebe5;color:#17191b;border-block:1px solid #c9b48835;padding:6px 0}
.champagne-benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.champagne-benefit{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;position:relative;min-height:154px;padding:22px 22px 24px;border:1px solid transparent;border-radius:4px;color:#17191b;background:transparent;transition:transform 350ms cubic-bezier(.2,.7,.25,1),background-color 350ms ease,box-shadow 350ms ease,border-color 350ms ease}
.champagne-benefit+.champagne-benefit::before{content:'';position:absolute;left:-5px;top:24%;bottom:24%;width:1px;background:#a7834040;pointer-events:none}
.champagne-benefit i{display:block;width:38px;height:38px;color:#a78340;margin-bottom:11px;transition:transform 350ms cubic-bezier(.2,.7,.25,1)}
.champagne-benefit b{font-weight:600;font-size:13px;line-height:1.4;margin-bottom:5px;display:block}
.champagne-benefit p{font-size:12px;line-height:1.55;color:#50514e;margin:0}
@media(hover:hover) and (pointer:fine){.champagne-benefit:hover{transform:translateY(-5px);background:#f6f0e5;border-color:#b8995d45;box-shadow:0 9px 23px #a783402c,0 1px 8px #d5b5781a}.champagne-benefit:hover i{transform:scale(1.075)}}
.champagne-benefit:focus-visible{outline:2px solid #8b682d;outline-offset:3px;transform:translateY(-5px);background:#f6f0e5;border-color:#b8995d45;box-shadow:0 9px 23px #a783402c}
.champagne-benefit:focus-visible i{transform:scale(1.075)}
.champagne-benefit:active{transform:translateY(-1px) scale(.992);background:#eee0c3;border-color:#ad8a485c;box-shadow:0 3px 12px #a7834026}
@media(min-width:1700px){.single-hero-copy{padding-top:110px}.champagne-benefit{padding-block:25px 27px;min-height:169px}.champagne-benefit b{font-size:14px}.champagne-benefit p{font-size:13px}}
@media(min-width:701px) and (max-width:1100px){.cinematic-video-hero{min-height:570px}.single-hero-copy{padding-top:68px}.single-hero-copy h1{font-size:clamp(64px,7.5vw,82px)}.single-hero-copy .hero-copy{font-size:15px}.single-hero-media img,.single-hero-media video{object-position:66% 65%}.champagne-benefits-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.champagne-benefit{grid-column:span 2;min-height:142px;padding:20px 24px}.champagne-benefit:nth-child(n+4){grid-column:span 3}.champagne-benefit:nth-child(4)::before{display:none}}
@media(max-width:700px){.cinematic-video-hero{display:flex;flex-direction:column;min-height:0}.single-hero-copy{order:0;flex:none;width:88%;padding:33px 0 30px}.single-hero-copy>.eyebrow{font-size:9px;margin-bottom:19px;letter-spacing:1.5px}.single-hero-copy h1{font-size:clamp(43px,12vw,65px);line-height:1.04}.single-hero-copy .hero-copy{font-size:13px;line-height:1.7;margin:22px 0 23px}.single-hero-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.single-hero-copy .button{font-size:9px;white-space:normal;min-height:48px;text-align:center;padding:12px 10px;gap:10px}.single-hero-media{position:relative;inset:auto;order:1;z-index:0;aspect-ratio:16/10;width:100%;flex:none}.single-hero-media img,.single-hero-media video{object-position:66% 66%}.single-hero-shade{display:none}.champagne-benefits{padding-block:9px}.champagne-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:90%}.champagne-benefit{min-height:135px;padding:16px 14px}.champagne-benefit i{width:33px;height:33px;margin-bottom:10px}.champagne-benefit b{font-size:12px}.champagne-benefit p{font-size:11px;line-height:1.55}.champagne-benefit:nth-child(odd)::before{display:none}.champagne-benefit:last-child{grid-column:1/-1;display:grid;grid-template-columns:33px 1fr;column-gap:15px;align-content:center;min-height:90px}.champagne-benefit:last-child i{grid-row:1/3;margin:0}.champagne-benefit:last-child b,.champagne-benefit:last-child p{grid-column:2}.champagne-benefit:last-child p br{display:none}}
@media(max-width:700px){.champagne-benefit{justify-content:flex-start}}
@media(max-width:350px){.single-hero-copy .button{padding-inline:9px}.champagne-benefit{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.single-hero-video,.champagne-benefit,.champagne-benefit i{transition:none!important}.champagne-benefit:hover,.champagne-benefit:focus-visible,.champagne-benefit:active,.champagne-benefit:hover i,.champagne-benefit:focus-visible i{transform:none!important}}
