/* Endorsements at 50% of the original rendered box size, per owner revision. */
.rf-store .pfv-selva-brand { display:inline-flex; align-items:center; vertical-align:middle; width:157px; max-width:100%; box-sizing:border-box; padding:6px 8px; margin:0; background:#fff; border:.5px solid #e9e5dc; border-radius:6px; line-height:1; letter-spacing:normal; text-transform:none; font-weight:400; }
/* Frame the ink bounds without changing the original transparent artwork. */
.rf-store .pfv-selva-brand .pfv-selva-art { display:block; position:relative; overflow:hidden; width:100%; max-width:100%; aspect-ratio:1099 / 186; flex:0 1 auto; background:transparent; border:0; border-radius:0; margin:0; padding:0; }
.rf-store .pfv-selva-brand .pfv-selva-art img { display:block; position:absolute; left:-7.188353%; top:-56.989247%; width:120.10919%; height:auto; max-width:none; mix-blend-mode:normal; }
.pfv-selva-image-host { position:relative; }
.rf-store .pfv-selva-image-host > .pfv-selva-brand--image-corner { position:absolute; right:16px; bottom:16px; z-index:3; }
.rf-store .rf-hero > .pfv-selva-brand--hero { width:137px; }
.rf-store .rf-hero.pfv-selva-image-host .rf-hero-foot { padding-right:170px; }
.rf-store .pfv-proof--signature .pfv-selva-brand { width:167px; }
.pfv-brand-lockup { align-items:center; }
@media(max-width:620px) {
 .rf-store .pfv-selva-brand { width:154px; }
 .rf-store .pfv-proof--signature .pfv-selva-brand { width:149px; }
}
