.akb-native-choice { margin: 13px 0 13px; }
.akb-native-choice__question { font-weight: 600; font-size: 13px; color: #b22646; margin-bottom: 10px; }
.akb-native-choice__buttons { display: flex; gap: 7px; align-items: center; }
.akb-native-choice__button { display: inline-flex; align-items: center; cursor: pointer; margin: 0; }
.akb-native-choice__button input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.akb-native-choice__button span { display: block; padding: 8px 13px; border: 1px solid #b4b4b4; border-radius: 2px; font-size: 12px; background: #fff; color: #444; }
.akb-native-choice__button input:checked + span { color: #fff; background: #c60032; border-color: #c60032; }
.akb-native-choice__button input:focus-visible + span { outline: 2px solid #333; outline-offset: 2px; }
.akb-native-choice__note { font-size: 11px; line-height: 1.4; color: #737373; margin-top: 8px; }
.akb-native-price { padding: 0 0 10px; }
.akb-native-price__now { font-weight: 700; font-size: 25px; line-height: 1.25; color: #222; }
.akb-native-price__old { color: #888; font-size: 12px; text-decoration: line-through; margin-top: 4px; }
.akb-native-price__saved { font-size: 12px; margin-top: 4px; color: #777; }
.akb-native-price__saved strong { color: #333; }
