/* MobiLux Accessibility Center */
.mobilux-accessibility #primary,.mobilux-accessibility :where(input,select,textarea)[aria-invalid="true"]{scroll-margin-top:calc(var(--mobilux-header-offset,90px) + 18px)}
.mobilux-skip-links{position:fixed;z-index:100200;top:0;inset-inline-start:12px;display:flex;gap:8px;pointer-events:none}.mobilux-skip-link{position:relative;transform:translateY(-140%);opacity:0;pointer-events:none;padding:10px 14px;border:2px solid var(--ml-a11y-focus,#2f5cff);border-radius:0 0 10px 10px;background:#fff;color:#111827!important;font-size:14px!important;font-weight:900;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .16s ease,opacity .16s ease}.mobilux-skip-link:focus{transform:translateY(0);opacity:1;pointer-events:auto;outline:0}.mobilux-accessibility{font-size:max(var(--ml-a11y-min-body,14px),var(--ml-body-font-size,14px))}.mobilux-accessibility :where(input:not([type=checkbox]):not([type=radio]),select,textarea,button,.button){font-size:max(var(--ml-a11y-min-form,14px),1em)}
.ml-a11y-focus-ring :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible,.ml-a11y-focus-both :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:var(--ml-a11y-focus-width,3px) solid var(--ml-a11y-focus,#2f5cff)!important;outline-offset:var(--ml-a11y-focus-offset,3px)!important;box-shadow:none!important}.ml-a11y-focus-underline :where(a,button,[role=button]):focus-visible,.ml-a11y-focus-both :where(a,button,[role=button]):focus-visible{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}.ml-a11y-focus-native :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:auto!important}
.mobilux-accessibility :where(button,.button,[role=button],input[type=submit],input[type=button],input[type=reset],.header-action,.mobile-bottom-nav a,.mobile-bottom-nav button,.navbar-toggler){min-height:var(--ml-a11y-touch,44px)}.mobilux-accessibility :where(.header-action,.mobile-bottom-nav a,.mobile-bottom-nav button,.navbar-toggler,.favorite-btn,.quick-view-btn){min-width:var(--ml-a11y-touch,44px)}
.ml-a11y-content-links :where(.entry-content,.woocommerce-Tabs-panel,.product-description,.article-content,.page-content,.blog-content) a:not(.button):not([class*=btn]):not([role=button]){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.ml-a11y-content-links :where(.entry-content,.woocommerce-Tabs-panel,.product-description,.article-content,.page-content,.blog-content) a:hover{text-decoration-thickness:.14em}
.a11y-submenu-open>.sub-menu,.a11y-submenu-open>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.ml-a11y-high-contrast{--ml-border:#1f2937;--ml-muted:#374151}.ml-a11y-high-contrast :where(.card,.product-card,.shop-product-card,.widget,.modal-content,.offcanvas,.mobilux-uqv__dialog,input,select,textarea){border-color:var(--ml-a11y-contrast-border,#1f2937)!important}.ml-a11y-high-contrast :where(a:not(.button),button,.button){text-decoration-thickness:2px}.ml-a11y-high-contrast :where(.text-muted,.muted,small){opacity:1!important}.ml-a11y-large-text{font-size:112.5%!important}.ml-a11y-large-text body{font-size:1rem!important}
.ml-a11y-reduce-motion *,.ml-a11y-reduce-motion *::before,.ml-a11y-reduce-motion *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.ml-a11y-reduce-motion :where(.marquee,.ticker,[data-autoplay]){animation-play-state:paused!important}
.mobilux-a11y-toolbar{position:fixed;z-index:100080;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mobilux-a11y-toolbar.is-left{left:18px}.mobilux-a11y-toolbar.is-right{right:18px}.mobilux-a11y-toolbar__trigger{width:48px;height:48px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:var(--ml-primary);color:#fff;display:grid;place-items:center;font-size:21px;box-shadow:0 12px 35px rgba(31,38,70,.22);cursor:pointer}.mobilux-a11y-toolbar__panel{width:min(300px,calc(100vw - 28px));padding:13px;border:1px solid #e5e8ef;border-radius:18px;background:#fff;color:#1f2937;box-shadow:0 20px 60px rgba(20,27,48,.2)}.mobilux-a11y-toolbar__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 10px;border-bottom:1px solid #eef0f4}.mobilux-a11y-toolbar__head strong{font-size:13px}.mobilux-a11y-toolbar__head button{width:36px;height:36px;border:0;border-radius:10px;background:#f3f5f8;color:#525b6d;display:grid;place-items:center}.mobilux-a11y-toolbar__options{display:grid;gap:7px;padding-top:10px}.mobilux-a11y-toolbar__options button,.mobilux-a11y-toolbar__reset{width:100%;min-height:44px;border:1px solid #e4e7ee;border-radius:11px;background:#fff;color:#4b5565;display:flex;align-items:center;gap:8px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mobilux-a11y-toolbar__options button[aria-pressed=true]{border-color:var(--ml-primary);background:color-mix(in srgb,var(--ml-primary) 8%,#fff);color:var(--ml-primary)}.mobilux-a11y-toolbar__reset{margin-top:9px;justify-content:center;background:#f8f9fb;color:#687084}.mobilux-a11y-toolbar__options i,.mobilux-a11y-toolbar__reset i{font-size:15px}
@media (prefers-reduced-motion:reduce){.ml-a11y-motion-system *,.ml-a11y-motion-system *::before,.ml-a11y-motion-system *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}
@media (prefers-contrast:more){.ml-a11y-contrast-system :where(.card,.product-card,.shop-product-card,.widget,.modal-content,.offcanvas,input,select,textarea){border-color:var(--ml-a11y-contrast-border,#1f2937)!important}.ml-a11y-contrast-system :where(.text-muted,.muted,small){opacity:1!important}}
@media (forced-colors:active){.ml-a11y-forced-colors :where(button,.button,a,input,select,textarea){forced-color-adjust:auto}.ml-a11y-forced-colors :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}.ml-a11y-forced-colors .mobilux-a11y-toolbar__trigger{border:2px solid ButtonText}}
@media(max-width:767.98px){.mobilux-a11y-toolbar{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.mobilux-a11y-toolbar.is-left{left:12px}.mobilux-a11y-toolbar.is-right{right:12px}.mobilux-a11y-toolbar__trigger{width:46px;height:46px;border-radius:15px}.mobilux-skip-links{inset-inline-start:8px}}
