diff --git a/src/scss/custom/components/product/_product-miniature.scss b/src/scss/custom/components/product/_product-miniature.scss index 685936751..363a2a56e 100644 --- a/src/scss/custom/components/product/_product-miniature.scss +++ b/src/scss/custom/components/product/_product-miniature.scss @@ -108,9 +108,16 @@ $component-name: product-miniature; } } - .variant-links { - > a:first-child { - margin-left: 0; + & &__variants { + .variant-links { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + + > a { + flex-shrink: 0; + margin: 0; + } } } } diff --git a/src/scss/custom/pages/product/_product.scss b/src/scss/custom/pages/product/_product.scss index 7b720830a..a3d25d70c 100644 --- a/src/scss/custom/pages/product/_product.scss +++ b/src/scss/custom/pages/product/_product.scss @@ -87,26 +87,39 @@ .variant { margin-bottom: 1.5rem; - ul { + // RADIO + .radio-variants { display: flex; - align-items: center; + flex-wrap: wrap; + row-gap: 0.5rem; + column-gap: 0.875rem; + margin-bottom: 0; - li { - &:first-of-type { - span { - margin-left: 0; - } - } + .radio-variant { + margin: 0; } } - .input-color { - display: none; - } + // COLORS + .color-variants { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + margin-bottom: 0; + + .color-variant { + .input-color { + display: none; + } + + label { + display: block; + line-height: 0; + } - .color { - span { - font-size: 0; + .color { + margin: 0; + } } } } diff --git a/templates/catalog/_partials/miniatures/product.tpl b/templates/catalog/_partials/miniatures/product.tpl index 1e65ecb04..6dba1ad1c 100644 --- a/templates/catalog/_partials/miniatures/product.tpl +++ b/templates/catalog/_partials/miniatures/product.tpl @@ -132,7 +132,7 @@