diff --git a/core/themes/olivero/css/components/button.css b/core/themes/olivero/css/components/button.css
index 87f0fe7902fc6ac4e001ffcce9e56256e6edf609..464cd5c6aa01e27f3b76379fa19fda6a3b95cb9e 100644
--- a/core/themes/olivero/css/components/button.css
+++ b/core/themes/olivero/css/components/button.css
@@ -95,6 +95,7 @@
 
 .button--primary {
   color: var(--color--white);
+  border-color: var(--color--primary-40);
   background-color: var(--color--primary-40);
 }
 
diff --git a/core/themes/olivero/css/components/button.pcss.css b/core/themes/olivero/css/components/button.pcss.css
index a51c781159d2dba9496fdd5388466ecb76c112c6..bf30288ac1b875183e92b35f1bf8d540485c4ec0 100644
--- a/core/themes/olivero/css/components/button.pcss.css
+++ b/core/themes/olivero/css/components/button.pcss.css
@@ -84,6 +84,7 @@
 
 .button--primary {
   color: var(--color--white);
+  border-color: var(--color--primary-40);
   background-color: var(--color--primary-40);
 
   &:hover,