.apx-language-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #3b3b3b;border-radius:7px;background:#111;color:#fff;font:600 12px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;vertical-align:middle;flex-shrink:0;max-width:100%;box-sizing:border-box}
.apx-language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:4px 7px;border-radius:4px;color:#dedede!important;text-decoration:none!important;letter-spacing:.04em;box-sizing:border-box}
.apx-language-switcher a:hover{background:#2b2b2b;color:#fff!important}
.apx-language-switcher a[aria-current="true"],.apx-language-switcher a[aria-current="page"]{background:#e50932;color:#fff!important}
.apx-language-switcher a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.apx-language-switcher--header{margin-inline-start:8px}
.apx-language-switcher[data-apx-fallback]:not(.apx-language-switcher--header){display:flex;width:max-content;margin:12px auto}
header .top .tools:has(.apx-language-switcher){flex-wrap:wrap}
.apx-czk-hint{display:block!important;font:500 11px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#a9a9af!important;margin-top:3px;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;max-width:100%;font-variant-numeric:tabular-nums;flex-basis:100%;pointer-events:none}
.apx-pd-price-row:has(.apx-czk-hint){flex-wrap:wrap}
.woocommerce-checkout .apx-czk-hint,.woocommerce-cart .apx-czk-hint{color:#777!important}
.apx-language-error{display:block;max-width:220px;padding:5px;font-size:11px;color:#fff;line-height:1.4}
.apx-language-block-preview{display:flex;gap:8px;font-weight:600}
@media(max-width:600px){header .top:has(.apx-language-switcher){flex-wrap:wrap}header .top .tools:has(.apx-language-switcher){max-width:100%;gap:8px}.apx-language-switcher--header{margin-inline-start:4px}.apx-language-switcher{font-size:11px}.apx-language-switcher a{min-width:31px;min-height:38px;padding-inline:5px}.apx-czk-hint{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.apx-language-switcher *{transition:none!important}}

/* CZK display mirrors retain the original price layout; EUR remains the source. */
.apx-eur-display-source{display:none!important}
.apx-czk-hint.apx-czk-primary{display:inline!important;margin:0!important;flex-basis:auto!important;pointer-events:auto;white-space:nowrap!important}
.apx-czk-hint.apx-czk-primary.apxi-series-price{display:flex!important;position:absolute!important;left:2%!important;right:2%!important;top:90%!important;bottom:2%!important;align-items:center!important;justify-content:center!important;background:#000!important;z-index:1;max-width:none!important;box-sizing:border-box}
.apx-payment-currency-note{padding:10px 12px;border:1px solid #575757;border-radius:4px;font-size:13px;line-height:1.5;margin:12px 0}
