.hr-theme{--hr-cart-short:"Korb"}
html[lang=en] .hr-theme{--hr-cart-short:"Cart"}
html[lang=fr] .hr-theme{--hr-cart-short:"Panier"}
html[lang=sr] .hr-theme{--hr-cart-short:"Korpa"}
.hr-language{font-family:var(--font-sans,'DM Sans',sans-serif);font-size:14px;color:var(--c-navy,#10212c)}
.hr-language__label{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted,#58615c)}
.hr-language__form{margin:0;display:flex;gap:8px;flex-wrap:wrap}
.hr-language__form button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--c-line,#ccd1c9);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}
.hr-language__form button[aria-current=true]{background:var(--c-navy,#10212c);border-color:var(--c-navy,#10212c);color:#f5f6f1}
.hr-language__form button:hover:not([aria-current=true]){background:rgba(16,33,44,.06);border-color:currentColor}
.hr-language__form button:focus-visible,.hr-language summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.hr-language__code{font-size:12px;font-weight:600;letter-spacing:.04em}
.hr-language--desktop{position:relative;flex:none}
.hr-language--desktop summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:44px;padding:8px;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px}
.hr-language--desktop summary::-webkit-details-marker{display:none}
.hr-language--desktop summary::marker{content:""}
.hr-language--desktop summary:hover{background:rgba(16,33,44,.05)}
.hr-language__popover{position:absolute;right:0;top:calc(100% + 8px);width:184px;padding:8px;border:1px solid var(--c-line,#ccd1c9);border-radius:12px;background:#f5f6f1;box-shadow:0 12px 30px -12px rgba(16,33,44,.25);z-index:90}
.hr-language--desktop .hr-language__form{display:grid;gap:4px}
.hr-language--desktop .hr-language__form button{justify-content:flex-start;border-color:transparent}
.hr-language--drawer{padding:16px 0 20px;margin:0 24px 8px;border-bottom:1px solid var(--c-line,#ccd1c9)}
.hr-language--drawer .hr-language__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.hr-language--drawer .hr-language__form button{padding:8px 4px}
.hr-language--drawer .hr-language__name{display:none}
.hr-language--footer{padding:20px 0}
@media(max-width:1199px){.hr-language--desktop{display:none}}
@media(max-width:400px){.hr-language--footer .hr-language__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-language--footer .hr-language__form button{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.hr-language *{transition:none!important}}
