
/* Version 25 commercial-product media — intentionally distinguishes verified logos from photographs. */
.v15-choice{position:relative;min-height:220px;padding-right:204px !important;isolation:isolate}
.v15-choice .v25-product-media{position:absolute;top:22px;right:20px;width:165px;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px solid #d9e2e9;border-radius:15px;background:linear-gradient(145deg,#fff,#f4f8fc);box-sizing:border-box;box-shadow:0 4px 20px rgba(17,54,86,.045)}
.v15-choice .v25-product-media img{display:block;width:126px;height:100px;object-fit:contain;max-width:100%;mix-blend-mode:multiply}
.v15-choice .v25-product-media img.v25-product-logo{width:108px;height:91px;object-fit:contain}
.v15-choice .v25-type-label{max-width:132px;display:block;font-size:18px;line-height:1.15;letter-spacing:-.025em;text-align:center;font-weight:850;color:#19436b;overflow-wrap:anywhere}
.v15-choice .v25-media-caption{font-size:10px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:#798d9d;text-align:center}
@media(max-width:680px){.v15-choice{padding-right:inherit !important}.v15-choice .v25-product-media{position:static;width:100%;min-height:120px;margin:13px 0 12px;flex-direction:row;gap:18px;justify-content:flex-start;}.v15-choice .v25-product-media img.v25-product-logo{width:96px;height:80px}.v15-choice .v25-product-media img{width:104px;height:85px}.v15-choice .v25-media-caption{margin-left:auto;margin-right:8px;max-width:70px}}
