Слово «ставни» — одно из 17 слов, которое имеет два рода в русском языке. И в единственном числе оно может употребляться, как в женском роде — «ставня», так и в мужском — «ставень».

К слову, в родительном падеже множественного числа тоже возможны два варианта — «нет ставен» и «нет ставней».

Вот остальные слова, которые им имеют два рода в русском языке:

Тапка-тапок

Спазм-спазма

Псалтырь

Выхухоль

Банкнота-банкнот

Вольер-вольера

Малолетка-малолеток

Клавиша-клавиш

Заусенец-заусеница

Эсперанто

Виски, мартини

Капучино, эспрессо, латте

Кофе