.hero{position:relative;background:var(--deep);color:var(--white);min-height:600px;overflow:hidden}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,29,.82),rgba(12,24,29,.4) 40%,transparent 75%)}.hero__content{position:relative;padding-top:85px;padding-bottom:55px}.hero__content>.eyebrow{color:var(--sand);font-size:9px}.hero h1{font-size:clamp(43px,4.7vw,66px);letter-spacing:-.055em;line-height:1.07;max-width:650px;margin-top:28px}.hero h1>span{color:#e0e2dc;font-weight:400}.hero__description{font-size:12px;color:#d2d8d8;max-width:305px;margin:25px 0 28px;line-height:1.9}.hero__foot{font-size:8px;letter-spacing:.12em;margin-top:40px;color:#c8d0d2}.hero__featured{position:absolute;right:max(var(--gutter),calc((100vw - 1280px)/2));bottom:38px;width:260px;padding:22px 25px;text-align:left;background:#f3f2edf0;color:var(--ink);border:0;display:flex;flex-direction:column}.hero__featured>.eyebrow{font-size:8px;color:var(--muted)}.hero__featured>strong{font-size:27px;font-weight:400;letter-spacing:-.03em;margin-top:9px}.hero__featured>span:nth-of-type(2){font-size:10px;color:var(--muted);margin-top:3px}.hero__price{display:flex;align-items:center;gap:8px;font-size:19px;margin-top:17px;border-top:1px solid #cdd3d0;padding-top:15px}.hero__price small{font-size:8px}.hero__price b{margin-left:auto;font-size:20px;font-weight:400}.hero__featured:hover{background:var(--white)}@media(max-width:900px){.hero{min-height:630px}.hero__content{padding-top:60px}.hero h1{max-width:490px;font-size:49px}.hero__featured{width:220px;bottom:25px}.hero__foot{max-width:230px}.hero__image{object-position:60% center}}@media(max-width:650px){.hero{min-height:745px}.hero__content{padding-top:43px}.hero h1{font-size:43px;max-width:350px}.hero__description{max-width:290px}.hero__image{object-position:67% center}.hero__shade{background:linear-gradient(180deg,rgba(12,24,29,.88),rgba(12,24,29,.5) 53%,rgba(12,24,29,.12))}.hero__featured{left:var(--gutter);right:var(--gutter);width:auto;bottom:25px;padding:19px 22px}.hero__price{margin-top:10px;padding-top:10px}.hero__foot{margin-top:25px}}
