/* Isolated purchase information. Existing catalogue and landing controls are unchanged. */
.vfi.vfi{box-sizing:border-box;min-width:0;color:#202124;background:#fff9e8;border:1px solid #ead7a0;border-left:4px solid #fcb91a;border-radius:5px;padding:22px 24px;margin:24px 0;font-family:inherit;text-align:left;line-height:1.45}
.vfi.vfi *{box-sizing:border-box;min-width:0}
.vfi.vfi .vfi__title{margin:0 0 20px!important;font-family:inherit;font-size:clamp(20px,2.3vw,28px)!important;font-weight:700;line-height:1.3!important;letter-spacing:normal;color:#202124!important;text-transform:none}
.vfi.vfi .vfi__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}
.vfi.vfi .vfi__option strong{display:block;font-family:inherit;font-size:16px;line-height:1.4;color:#202124!important;font-weight:700;letter-spacing:normal}
.vfi.vfi .vfi__option span{display:block;margin-top:5px;color:#202124!important;font-size:21px;font-weight:700;line-height:1.35}
.vfi.vfi .vfi__bottom{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid #ead7a0}
.vfi.vfi .vfi__bottom p{margin:0!important;max-width:70ch;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#555!important;letter-spacing:normal;text-transform:none}
.vfi.vfi a.vfi__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:4px;background:#fcb91a;color:#171717!important;font-size:14px;line-height:1.35;font-weight:700;text-decoration:none!important;box-shadow:none;white-space:normal}
.vfi.vfi a.vfi__link:hover{background:#ffd153;color:#111!important}
.vfi.vfi a.vfi__link:focus-visible{outline:3px solid #176bad;outline-offset:4px}
.vfi.vfi--wide{width:calc(100% - 40px);max-width:1200px;margin:38px auto}
.vfi.vfi--compact{padding:15px 16px;margin:18px 0;width:100%}
.vfi.vfi--compact .vfi__options{grid-template-columns:1fr;gap:10px}
.vfi.vfi--compact .vfi__option{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline}
.vfi.vfi--compact .vfi__option strong{font-size:14px;flex:1 1 185px}
.vfi.vfi--compact .vfi__option span{font-size:16px;white-space:nowrap;margin:0}
.vfi.vfi--compact .vfi__bottom{display:block;margin-top:12px;padding-top:10px}
.vfi.vfi--compact a.vfi__link{margin-top:8px;min-height:44px;background:transparent;padding:9px 0;text-decoration:underline!important;text-underline-offset:4px}
.detail-moto__info-right>.vfi{max-width:620px}
@media(max-width:650px){.vfi.vfi{padding:18px 16px}.vfi.vfi .vfi__options{grid-template-columns:1fr;gap:17px}.vfi.vfi .vfi__bottom{display:block}.vfi.vfi a.vfi__link{margin-top:12px}.vfi.vfi--wide{width:calc(100% - 32px);margin:26px auto}.vfi.vfi--compact .vfi__option{display:block}.vfi.vfi--compact .vfi__option span{margin-top:4px}.vfi.vfi--compact .vfi__options{gap:12px}}
