.section-vessel-homepage{margin:0;padding:0}.vessel-homepage{display:flex;flex-direction:column;gap:1px;background-color:#fff}.vessel-block{position:relative;width:100%;height:95vh;overflow:hidden}.vessel-block__link{display:block;width:100%;height:100%;text-decoration:none}.vessel-block__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.vessel-block__placeholder{width:100%;height:100%;background-color:#1c1c1c}.vessel-block:hover .vessel-block__image{transform:scale(1.03)}.vessel-block__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f;transition:background .4s ease;pointer-events:none}.vessel-block:hover .vessel-block__overlay{background:#00000047}.vessel-block__title{position:absolute;bottom:3rem;left:3rem;color:#f5f4f0;font-size:clamp(1.2rem,1.4vw,2rem);font-weight:300;letter-spacing:.12em;text-transform:uppercase;line-height:1;pointer-events:none;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.vessel-contact-block{display:flex;width:100%;height:95vh}.vessel-contact-block__media{width:50%;height:100%;overflow:hidden;position:relative;flex-shrink:0}.vessel-contact-block__video{width:100%;height:100%;object-fit:cover;display:block}.vessel-contact-block__placeholder{width:100%;height:100%;background:#1c1c1c}.vessel-contact-block__text{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:5rem 4rem;box-sizing:border-box;background:#fff}.vessel-contact-block__heading{font-size:clamp(1rem,1.2vw,1.6rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a;margin:0 0 2rem;font-family:var(--font-body-family)}.vessel-contact-block__content{font-size:clamp(1rem,1.1vw,1.4rem);font-weight:300;letter-spacing:.06em;color:#0a0a0a;line-height:1.9;font-family:var(--font-body-family)}.vessel-contact-block__content p{margin:0 0 .4rem}.vessel-contact-block__content a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.vessel-contact-block__content a:hover{opacity:.5}@media screen and (max-width:749px){.vessel-block{height:auto;aspect-ratio:13 / 9}.vessel-block__link{position:absolute;top:0;right:0;bottom:0;left:0}.vessel-block__title{bottom:1.4rem;left:1.4rem;font-size:clamp(1.8rem,6vw,2.8rem)}.vessel-contact-block{flex-direction:column;height:auto}.vessel-contact-block__media{width:100%;aspect-ratio:16 / 9;height:auto}.vessel-contact-block__text{width:100%;height:auto;padding:2.4rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vessel-homepage.css.map */
