
	  /* desktop: sits beside the currency chip at the start of the black bar */
	  .ym-lang-topbar{order:-1;display:flex;align-items:center;margin-inline-start:14px}
	  .ym-lang-dd{position:relative}
	  .ym-lang-trigger{display:inline-flex;align-items:center;gap:6px;
	    background:transparent;border:0;cursor:pointer;padding:2px 4px;
	    color:inherit;font-size:12px;font-weight:600;line-height:22px;
	    letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
	  .ym-lang-trigger:hover{opacity:.8}
	  .ym-lang-chev{transition:transform .15s ease;flex:0 0 auto}
	  .ym-lang-dd.is-open .ym-lang-chev{transform:rotate(180deg)}
	  .ym-lang-panel{position:absolute;top:calc(100% + 10px);inset-inline-start:0;
	    margin:0;padding:10px 0;list-style:none;min-width:170px;
	    background:#fff;box-shadow:0 6px 28px rgba(0,0,0,.18);border-radius:2px;z-index:99999}
	  .ym-lang-panel[hidden]{display:none}
	  .ym-lang-panel a{display:block;padding:9px 22px;color:#8a8a8a;
	    font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;
	    text-decoration:none;text-align:start;white-space:nowrap}
	  .ym-lang-panel a:hover{color:#1a1a1a;background:#f6f6f6}
	  .ym-lang-panel a.is-current{color:#1a1a1a;font-weight:700}
	  /* Arabic label keeps its script, no uppercase mangling */
	  .ym-lang-panel a[lang="ar"],.ym-lang-cur{text-transform:uppercase}
	  /* PDP rating row: longer German/Arabic text squeezes the star widget and
	     wraps the fifth star onto its own line — keep the stars unbreakable
	     and let the text wrap instead. */
	  .e-rating .e-rating-wrapper{flex-wrap:nowrap!important;white-space:nowrap}
	  .elementor-widget-rating,.elementor-widget-star-rating{flex-shrink:0}
	  /* mobile header cart label: the icon and its count badge already say
	     "cart"; the text under them was dropped on Arabic long ago (#424
	     round5) and now on every language. Widget 4eaf894 is the mobile-only
	     label — the icon is a separate widget and stays. */
	  .elementor-element-4eaf894{display:none!important}
	  /* mobile drawer: same dropdown, opened in place so nothing clips */
	  ul.elementor-nav-menu li.ym-lang-item,.ym-lang-item{display:flex!important;
	    align-items:center;justify-content:center;padding:10px 20px 20px!important}
	  .ym-lang-item .ym-lang-dd{width:100%;max-width:240px}
	  .ym-lang-item .ym-lang-trigger{width:100%;justify-content:center;
	    border:1px solid rgba(128,128,128,.4);border-radius:999px;padding:8px 14px;
	    color:#1a1a1a;background:#fff}
	  .ym-lang-item .ym-lang-panel{position:static;margin-top:8px;min-width:0;
	    box-shadow:none;border:1px solid #e8e8e8;border-radius:12px}
	