diff --git a/core/src/components/button/button.scss b/core/src/components/button/button.scss
index 7fef42e6a6..44b2288767 100644
--- a/core/src/components/button/button.scss
+++ b/core/src/components/button/button.scss
@@ -179,13 +179,13 @@
line-height: 1;
box-shadow: var(--box-shadow);
+
contain: layout style;
cursor: pointer;
+
opacity: var(--opacity);
overflow: var(--overflow);
- overflow: hidden;
-
z-index: 0;
box-sizing: border-box;
appearance: none;
diff --git a/core/src/components/button/test/states/index.html b/core/src/components/button/test/states/index.html
index b804cd495e..19c8d48a3f 100644
--- a/core/src/components/button/test/states/index.html
+++ b/core/src/components/button/test/states/index.html
@@ -23,7 +23,7 @@