.arm-finish-heading{margin:20px 0 10px;font-size:12px;font-weight:500;color:#c4cec0}
.arm-finish-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.arm-finish-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:70px;padding:10px 4px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff04;color:#e1e6dd;font:inherit;font-size:10px;line-height:1.35;text-align:center;cursor:pointer}
.arm-finish-choice i{position:relative;display:block;width:40px;height:15px;border-radius:5px;background:linear-gradient(170deg,var(--arm-finish-base),var(--arm-finish-light) 28%,var(--arm-finish-base) 57%,var(--arm-finish-light) 100%);box-shadow:inset 0 0 0 1px #ffffff20,0 3px 4px #0005;overflow:hidden}
.arm-finish-choice[data-brushed] i:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff2 0 1px,#0001 1px 2px);opacity:.6}
.arm-finish-choice[data-arm-finish=carbonBlack] i{background:linear-gradient(165deg,#39434c,#11171d 65%,#29343d)}
.arm-finish-choice:hover{background:#ffffff0a}
.arm-finish-choice[aria-pressed=true]{border-color:#c4d99c9c;background:#c4d99c12}
.arm-finish-choice[aria-pressed=true]:after{content:'✓';position:absolute;right:5px;top:3px;color:#c4d99c;font-size:10px}
.arm-finish-choice:focus-visible{outline:2px solid #c4d99c;outline-offset:3px}
.arm-finish-choice:disabled{cursor:default;opacity:.45}
