.vh-buybox{margin:14px 0 12px;font-family:inherit}
.vh-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px}
.vh-badge{background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:4px}
.vh-old{font-size:15px;color:#6b6f66}
.vh-old s{color:#6b6f66}
.vh-new{font-size:32px;font-weight:700;color:#bd2347;line-height:1}
.vh-new small{font-size:14px;font-weight:600;color:#1a7f37;margin-left:4px}
.vh-pixnote{display:flex;align-items:center;gap:8px;font-size:14px;color:#1a5c2e;background:#eaf7ee;border:1px solid #bfe3c9;border-radius:8px;padding:9px 12px;margin-top:10px}
.vh-tiers{display:grid;gap:8px;margin-top:6px}
.vh-tier{position:relative;display:flex;align-items:center;gap:12px;border:2px solid #d9dbd5;border-radius:10px;padding:12px 14px;cursor:pointer;background:#fff}
.vh-tier.on{border-color:#bd2347;background:#fff6f8}
.vh-tier input{appearance:auto!important;-webkit-appearance:radio!important;opacity:1!important;position:static!important;accent-color:#bd2347;width:18px!important;height:18px!important;flex:none;margin:0}
.vh-tier .t{flex:1;font-weight:600;font-size:15px}
.vh-tier .t em{display:block;font-style:normal;font-weight:600;font-size:12px;color:#1a7f37;margin-top:2px}
.vh-tier .p{text-align:right;font-weight:700;font-size:17px}
.vh-tier .p s{display:block;font-weight:400;font-size:12px;color:#6b6f66}
.vh-tier .lb{position:absolute;top:-9px;right:12px;background:#bd2347;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase}
.vh-more{display:block;margin:20px auto 0;padding:12px 28px;border:0;border-radius:6px;background:#F7F7F8;color:#272D45;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
.vh-more:hover{background:#BD2347;color:#fff}
.vh-body{-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;display:block!important}
.vh-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.vh-media img{width:90px;height:90px;object-fit:cover;border-radius:8px}
.vh-tier .t i{display:block;font-style:normal;font-weight:500;font-size:12px;color:#bd2347;margin-top:2px}
.vh-sub{display:flex;justify-content:space-between;font-size:12px;color:#7A746C;margin-top:8px}
