diff --git a/src/pages/ch/shop/index.astro b/src/pages/ch/shop/index.astro
index 2b4d5cb..dec5b41 100644
--- a/src/pages/ch/shop/index.astro
+++ b/src/pages/ch/shop/index.astro
@@ -119,8 +119,6 @@ const t = useTranslations(lang);
+
+
diff --git a/src/pages/en/shop/index.astro b/src/pages/en/shop/index.astro
index c91fcc6..826f16b 100644
--- a/src/pages/en/shop/index.astro
+++ b/src/pages/en/shop/index.astro
@@ -119,8 +119,6 @@ const t = useTranslations(lang);
+
+
diff --git a/src/pages/fr/shop/index.astro b/src/pages/fr/shop/index.astro
index 4a53010..ac5cd26 100644
--- a/src/pages/fr/shop/index.astro
+++ b/src/pages/fr/shop/index.astro
@@ -119,8 +119,6 @@ const t = useTranslations(lang);
+
+
diff --git a/src/pages/shop/index.astro b/src/pages/shop/index.astro
index 229644d..ef4e733 100644
--- a/src/pages/shop/index.astro
+++ b/src/pages/shop/index.astro
@@ -128,8 +128,6 @@ const t = useTranslations(lang);
+
+
diff --git a/src/styles/global.css b/src/styles/global.css
index 8614e17..11e5704 100644
--- a/src/styles/global.css
+++ b/src/styles/global.css
@@ -956,6 +956,8 @@ a:focus-visible, button:focus-visible {
right: 0;
max-height: min(60vh, 420px);
overflow-y: auto;
+ overflow-x: hidden;
+ box-sizing: border-box;
background: var(--c-anthracite-light);
border: 1px solid rgba(244, 241, 247, 0.12);
border-radius: var(--radius-m);
@@ -980,6 +982,7 @@ a:focus-visible, button:focus-visible {
.cat-filter-option {
display: block;
width: 100%;
+ box-sizing: border-box;
text-align: left;
background: none;
border: none;
@@ -989,6 +992,7 @@ a:focus-visible, button:focus-visible {
font-size: 0.9rem;
cursor: pointer;
transition: background 0.15s var(--ease);
+ overflow-wrap: break-word;
}
.cat-filter-option:hover { background: color-mix(in srgb, var(--c-accent) 14%, transparent); }
.cat-filter-option[aria-selected="true"] { background: color-mix(in srgb, var(--c-accent) 20%, transparent); font-weight: 700; }