/* BDS1 v3.14: force reliable colour-filled swatches for RAL codes. */
.ral-product-editor .ral-editor-colors label.ral-color-choice .ral-swatch {
  display: block !important; flex: 0 0 38px !important; width: 38px !important;
  min-width:38px !important; height:34px !important; opacity:1 !important;
  border:1px solid #748996 !important; border-radius:6px !important;
  box-shadow:0 1px 2px #0002 !important; background-image:none !important;
}
.ral-buyer .ral-chip .ral-swatch {opacity:1 !important; border-color:#748996 !important}
/* Exact RAL codes are stable; use selectors independent of inline HTML styles. */
.ral-product-editor .ral-color-choice input[value="RAL 1018"] + .ral-swatch { background-color: #F5D033 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 1018"] .ral-swatch { background-color: #F5D033 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 1023"] + .ral-swatch { background-color: #F4B800 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 1023"] .ral-swatch { background-color: #F4B800 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 2004"] + .ral-swatch { background-color: #E75B12 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 2004"] .ral-swatch { background-color: #E75B12 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 3000"] + .ral-swatch { background-color: #A62927 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 3000"] .ral-swatch { background-color: #A62927 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 3020"] + .ral-swatch { background-color: #C42D2C !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 3020"] .ral-swatch { background-color: #C42D2C !important; }
.ral-product-editor .ral-color-choice input[value="RAL 4005"] + .ral-swatch { background-color: #8269A8 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 4005"] .ral-swatch { background-color: #8269A8 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 5002"] + .ral-swatch { background-color: #233C86 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 5002"] .ral-swatch { background-color: #233C86 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 5010"] + .ral-swatch { background-color: #175F91 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 5010"] .ral-swatch { background-color: #175F91 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 5015"] + .ral-swatch { background-color: #1686BC !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 5015"] .ral-swatch { background-color: #1686BC !important; }
.ral-product-editor .ral-color-choice input[value="RAL 5017"] + .ral-swatch { background-color: #126B96 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 5017"] .ral-swatch { background-color: #126B96 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 6000"] + .ral-swatch { background-color: #366C57 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 6000"] .ral-swatch { background-color: #366C57 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 6002"] + .ral-swatch { background-color: #315E34 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 6002"] .ral-swatch { background-color: #315E34 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 6029"] + .ral-swatch { background-color: #14784D !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 6029"] .ral-swatch { background-color: #14784D !important; }
.ral-product-editor .ral-color-choice input[value="RAL 7016"] + .ral-swatch { background-color: #373F43 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 7016"] .ral-swatch { background-color: #373F43 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 7035"] + .ral-swatch { background-color: #CBD0D2 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 7035"] .ral-swatch { background-color: #CBD0D2 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 7040"] + .ral-swatch { background-color: #929DA3 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 7040"] .ral-swatch { background-color: #929DA3 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 9003"] + .ral-swatch { background-color: #F3F3EE !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 9003"] .ral-swatch { background-color: #F3F3EE !important; }
.ral-product-editor .ral-color-choice input[value="RAL 9005"] + .ral-swatch { background-color: #111111 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 9005"] .ral-swatch { background-color: #111111 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 9010"] + .ral-swatch { background-color: #F4F1E9 !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 9010"] .ral-swatch { background-color: #F4F1E9 !important; }
.ral-product-editor .ral-color-choice input[value="RAL 9016"] + .ral-swatch { background-color: #F1F1EC !important; }
.ral-buyer .ral-chip[data-ral-pick="RAL 9016"] .ral-swatch { background-color: #F1F1EC !important; }
@media(max-width:600px){.ral-product-editor .ral-color-choice .ral-swatch{flex-basis:30px !important;min-width:30px !important;width:30px !important;height:30px !important}}
