html[dir="rtl"] :is(.skip-link,.skip,.sr-only,.screen-reader-text,.hp,.hp-field,.honeypot,.honey,.trap):not(:focus) {
  left: 0 !important;
  right: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
}
html[lang]:not([lang="en"]) :is(.cdmo-hero-layout,.os-layout,.ingredient-layout,.metrics) > * { min-width: 0; }
html[lang]:not([lang="en"]) :is(.btn,.button) { max-width: 100%; white-space: normal; }
html[lang]:not([lang="en"]) :is(span,strong,label,td,th) { overflow-wrap: anywhere; }
html[lang]:not([lang="en"]) :is(h1,h2,h3,p) { hyphens: auto; }
html[dir="rtl"] :is(a[href^="tel:"],a[href^="mailto:"],input[type="email"],input[type="tel"],input[type="url"]) { direction: ltr; unicode-bidi: isolate; }
@media (min-width: 1100px) {
  .ml-language-slot {
    display: block !important;
    position: fixed;
    left: 12px;
    bottom: 16px;
    z-index: 9990;
    background: #fff;
    border: 1px solid #777;
    border-radius: 4px;
  }
}
@media (max-width: 480px) {
  html[lang]:not([lang="en"]) .ingredient-orbit {
    width: min(238px, calc(100% - 52px));
    max-width: 100%;
    min-width: 0;
    height: auto;
    aspect-ratio: 1;
    margin-inline: auto;
  }
  html[lang]:not([lang="en"]) .ingredient-orbit > span { width: 96px; margin-left: -48px; }
}
@media (max-width:360px){html[lang="de-DE"] h1{font-size:28px!important;line-height:1.2!important}}
