/* BILITON_BUYER_VISUAL_V21_2_82 */
.v3-product-card.has-product-image{display:flex;min-height:0;padding:0;overflow:hidden;flex-direction:column}
.v3-product-card.has-product-image .v3-product-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#dfe6e9}
.v3-product-card.has-product-image .v3-product-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,30,43,.2));pointer-events:none}
.v3-product-card.has-product-image .v3-product-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.v3-product-card.has-product-image:hover .v3-product-media img{transform:scale(1.035)}
.v3-product-card.has-product-image .v3-product-body{position:relative;display:flex;min-height:250px;padding:25px 28px 27px;flex:1;flex-direction:column}
.v3-product-card.has-product-image .v3-product-number{right:24px;top:18px}
.v3-product-card.has-product-image .v3-product-body>span{display:inline-block;margin:0 55px 17px 0;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.1em}
.v3-product-card.has-product-image .v3-product-body h3{margin:0 0 10px;font-size:23px;line-height:1.2}
.v3-product-card.has-product-image .v3-product-body p{margin:0 0 24px;color:var(--muted);font-size:14px}
.v3-product-card.has-product-image .v3-product-details{position:static;display:inline-flex;align-items:center;margin-top:auto;font-weight:800;color:var(--navy)}
.v3-product-card.has-product-image .v3-product-details:hover{color:var(--orange)}
.blt-contact-hub.is-menu-open .blt-contact-action::before{opacity:1;visibility:visible}
.blt-contact-hub.is-menu-open .blt-contact-action{margin-left:145px}
@media(max-width:980px){.v3-product-card.has-product-image .v3-product-body{min-height:235px}}
@media(max-width:640px){.v3-product-card.has-product-image .v3-product-body{min-height:0;padding:22px 22px 24px}.blt-contact-hub.is-menu-open .blt-contact-action{margin-left:126px}.blt-contact-action::before{max-width:120px;padding:7px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.v3-product-card.has-product-image .v3-product-media img{transition:none}.v3-product-card.has-product-image:hover .v3-product-media img{transform:none}}
