.ov-object{background:#26313b;color:#f8f5ed;padding:clamp(45px,6vw,90px) 0}
.ov-object__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,120px)}
.ov-object__copy{max-width:540px}
.ov-object__eyebrow{margin:0 0 28px;color:#d0b667;font-size:11px;letter-spacing:.2em;font-weight:700}
.ov-object h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.06em;line-height:1.03;margin:0}
.ov-object__intro{max-width:400px;margin:24px 0 40px;color:#d0d5d0;font-size:14px;line-height:1.8}
.ov-object__product{border-top:1px solid #707b7a;padding-top:20px;display:flex;justify-content:space-between;gap:15px}
.ov-object__product h3{margin:0;font-size:18px;font-weight:500;line-height:1.4}
.ov-object__product span{white-space:nowrap;font-size:15px;color:#e4d7b0}
.ov-object__link{display:inline-flex;gap:35px;margin-top:24px;padding-bottom:7px;border-bottom:1px solid #d0b667;color:#f8f5ed;text-decoration:none;font-size:14px}
.ov-object__media{display:block;aspect-ratio:1/1;overflow:hidden;background:#e6e8df}
.ov-object__image,.ov-object__image img,.ov-object__image svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ov-object__media:hover img{transform:scale(1.02)}
.ov-object__copy strong{display:block;margin-top:30px}.ov-object__copy strong+p{line-height:1.7;color:#d0d5d0}
@media(max-width:700px){.ov-object__inner{grid-template-columns:1fr}.ov-object__media{aspect-ratio:5/4;grid-row:1}.ov-object__eyebrow{margin-bottom:16px}.ov-object__intro{margin:18px 0 26px}}
