/* DW Prodotti — Patch colori frontend */
.dw-hero-colors.dw-patch-colors-frontend {
  margin-top: 18px !important;
  background: rgba(248,246,241,.96) !important;
  border: 1px solid rgba(27,42,74,.10) !important;
  border-radius: 14px !important;
  padding: 16px !important;
  box-shadow: 0 12px 30px rgba(27,42,74,.08) !important;
}
.dw-hero-colors.dw-patch-colors-frontend .dw-hero-colors-label {
  display: block !important;
  margin: 0 0 10px !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #1B2A4A !important;
}
.dw-hero-colors.dw-patch-colors-frontend .dw-hero-colors-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 9px !important;
}
.dw-hero-colors.dw-patch-colors-frontend .dw-hero-color {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 34px !important;
  padding: 6px 10px !important;
  background: #fff !important;
  border: 1px solid rgba(27,42,74,.12) !important;
  border-radius: 999px !important;
  color: #1B2A4A !important;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.dw-hero-colors.dw-patch-colors-frontend .dw-hero-color-swatch {
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(0,0,0,.22) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35) !important;
  flex: 0 0 auto !important;
}
.dw-hero-colors.dw-patch-colors-frontend .dw-hero-color-name {
  white-space: nowrap !important;
}
@media (max-width: 768px) {
  .dw-hero-colors.dw-patch-colors-frontend .dw-hero-colors-list { justify-content: center !important; }
}
