.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; }


/* Шаг 7.4: единый вид экономии и переключателя. Только товары с обменом АКБ. */
.akb-native-price__saved-value {
    display:inline-block;
    box-sizing:border-box;
    margin-left:3px;
    padding:2px 6px;
    border-radius:2px;
    background:#f5cf40;
    color:#302b1d;
    font-weight:500;
    line-height:1.35;
    white-space:nowrap;
    vertical-align:baseline;
}
.akb-native-choice__question { margin-bottom:7px; line-height:1.4; }
.akb-native-choice__buttons { gap:7px; flex-wrap:wrap; }
.akb-native-choice__button span {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:46px;
    min-height:36px;
    box-sizing:border-box;
    text-align:center;
    padding:7px 10px;
    line-height:1.35;
}
.akb-native-choice__note { margin-top:6px; }
@media (max-width:767px) {
    .akb-native-choice { margin:12px 0 15px; max-width:100%; }
    .akb-native-choice__question { font-size:12px; line-height:1.45; }
    .akb-native-choice__button span { min-width:44px; min-height:44px; padding:8px 10px; }
    .akb-native-choice__note { font-size:11px; line-height:1.45; }
    .akb-native-price__now { font-size:clamp(18px, 5.5vw, 25px); overflow-wrap:break-word; }
    .akb-native-price__saved { line-height:1.6; }
}
