body.single-product.postid-25 form.cart{flex-wrap:wrap}
body.single-product.postid-25 .vtx50-offers{flex:0 0 100%;width:100%;min-width:0;border:0;padding:0;margin:0 0 22px;font-family:inherit;color:#111;background:transparent}
body.single-product.postid-25 .vtx50-offers *{box-sizing:border-box}
body.single-product.postid-25 .vtx50-offers legend{float:none;width:100%;padding:0;margin:0 0 6px;font-size:21px;font-weight:700;color:#111;line-height:1.3}
body.single-product.postid-25 .vtx50-offers-intro{margin:0 0 18px;font-size:14px;color:#50545a;line-height:1.6}
body.single-product.postid-25 .vtx50-offer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 18px;margin:12px 0;border:2px solid #dedfe2;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s;color:#111}
body.single-product.postid-25 .vtx50-offer.is-selected{border-color:#E53935;background:#fff7f7}
body.single-product.postid-25 .vtx50-offer:has(input:checked){border-color:#E53935;background:#fff7f7}
body.single-product.postid-25 .vtx50-offer input[type=radio]{appearance:auto;accent-color:#c62828;margin:0;width:19px;height:19px;min-width:19px;padding:0}
body.single-product.postid-25 .vtx50-offer:focus-within{outline:3px solid #111;outline-offset:3px}
body.single-product.postid-25 .vtx50-offer-copy{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;line-height:1.55;color:#30343b}
body.single-product.postid-25 .vtx50-offer-copy strong{font-size:18px;letter-spacing:.06em;color:#111}
body.single-product.postid-25 .vtx50-offer-badge{align-self:flex-start;padding:4px 7px;border-radius:4px;background:#111;color:#fff;font-size:9px;letter-spacing:.04em;font-weight:700;line-height:1.4}
body.single-product.postid-25 .vtx50-offer-copy small{font-size:12px;color:#50545a}
body.single-product.postid-25 .vtx50-offer-saving{font-weight:700;color:#a71919}
body.single-product.postid-25 .vtx50-offer-price{align-self:center;text-align:right;white-space:nowrap;font-size:21px;font-weight:750;line-height:1.25;color:#111}
body.single-product.postid-25 .vtx50-offer-price small{display:block;font-size:11px;font-weight:400;color:#50545a;margin-top:5px}
body.single-product.postid-25 .vtx50-offers-current{margin:16px 0 0;font-size:14px;font-weight:700;color:#111;line-height:1.5}
@media(max-width:600px){body.single-product.postid-25 .vtx50-offer{padding:16px 12px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto}body.single-product.postid-25 .vtx50-offer-price{font-size:19px}body.single-product.postid-25 .vtx50-offer-copy{font-size:12px}body.single-product.postid-25 .vtx50-offer-copy strong{font-size:17px}body.single-product.postid-25 .vtx50-offer-copy small{font-size:11px}}
