Я думаю, что это должно точно соответствовать. Попробуйте без звездочки (*).
body[style="overflow: hidden;"] {
.test {z-index: 1;}
}
Стиль должен точно соответствовать.
Однако я бы посоветовал вам использовать классы для этого, приведенный выше код очень уродлив.
Попробуйте это:
HTML
<body class="overflow-hidden">
<div class="test"></div>
</body>
CSS
.overflow-hidden .test {
z-index: 1;
}
МЕНЬШЕ / SASS
.overflow-hidden {
.test {
z-index: 1;
}
}