.buy-addon{margin:16px 0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.buy-addon__opt,.buy-addon__row,.buy-addon__total{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:12px 14px}.buy-addon__row{font-size:15px}.buy-addon__opt{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;border-top:1px solid var(--line);font-size:15px;line-height:1.45;cursor:pointer}.buy-addon__opt input{width:18px;height:18px;margin:2px 0 0}.buy-addon__opt input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buy-addon__opt--off{cursor:default;color:var(--ink-soft)}.buy-addon__note{display:block;margin-top:4px;font-size:14px;color:var(--ink-soft)}.buy-addon__sum{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-addon__total{border-top:1px solid var(--line);background:var(--panel-quiet);font-weight:600}.buy-addon__total span:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-addon__device{margin:0;padding:12px 14px;font-size:14px;line-height:1.45;border-radius:0 0 var(--radius) var(--radius)}@media (max-width:480px){.buy-addon__opt{grid-template-columns:auto minmax(0,1fr)}.buy-addon__opt .buy-addon__sum{grid-column:2}}