#language.dt-language-picker{display:block!important;padding:0!important;flex:0 0 auto;font:700 14px/1.3 Arial,Helvetica,sans-serif;color:#24272a;text-transform:none}
#language.dt-language-picker[open]{z-index:1040}
#language .dt-language-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:6px;box-sizing:border-box;list-style:none;cursor:pointer;text-transform:uppercase;border-radius:6px;background:#fff;color:#24272a}
#language .dt-language-toggle::-webkit-details-marker{display:none}
#language .dt-language-toggle::marker{content:""}
#language[open] .dt-language-toggle svg{transform:rotate(180deg)}
#language .dt-language-options{position:absolute;top:100%;right:0;min-width:190px;max-width:calc(100vw - 32px);max-height:min(420px,calc(100dvh - 100px));overflow-y:auto;padding:8px;background:#fff;border:1px solid #dedede;border-radius:8px;box-shadow:0 8px 24px #0002;box-sizing:border-box;text-transform:none}
#language .dt-language-options form{margin:0}
#language .dt-language-option{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;background:#fff;color:#24272a;text-align:left;font:400 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}
#language .dt-language-option img{flex:0 0 16px;width:16px;height:11px}
#language .dt-language-option[aria-current=true]{font-weight:700;background:#f8f4d9}
#language :is(.dt-language-toggle,.dt-language-option):focus-visible{outline:2px solid #806400;outline-offset:2px}
@media(hover:hover){#language .dt-language-option:hover,#language .dt-language-toggle:hover{background:#f3f3f1}}
@media(max-width:767px){
  body:is(.dt-home2026,.dt-listing,.dt-product2026,:has(#product-product)) .pr-header-box{column-gap:6px!important}
  body:is(.dt-home2026,.dt-listing,.dt-product2026,:has(#product-product)) #logo{flex:0 0 clamp(112px,35vw,140px)!important;width:clamp(112px,35vw,140px)!important}
  body:is(.dt-home2026,.dt-listing,.dt-product2026,:has(#product-product)) #logo img{width:100%!important;height:auto!important}
  body:is(.dt-home2026,.dt-listing,.dt-product2026,:has(#product-product)) .pr-header-buttons{gap:2px!important}
  #language.dt-language-picker{order:0!important}
}
