:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],[role=tab],[role=checkbox],[role=radio],[role=menuitem]):focus-visible{outline:2px solid var(--color-accent, var(--color-text-primary, currentColor));outline-offset:2px;border-radius:var(--radius-sm, 4px)}:where(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.skip-to-content,.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--color-text-primary, #000);color:var(--color-surface, #fff);text-decoration:none;z-index:9999;border-radius:0 0 var(--radius-sm, 4px) 0;font-size:var(--text-sm, 14px);font-weight:500;transition:transform .15s ease}.skip-to-content:focus,.skip-to-content:focus-visible,.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,[role=button],input[type=submit],input[type=button],input[type=checkbox],input[type=radio]{min-height:var(--touch-target-min, 44px)}input[type=checkbox],input[type=radio]{min-width:var(--touch-target-min, 44px)}@media(forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:2px solid CanvasText}}.has-sticky-bottom{padding-bottom:var(--safe-area-inset-bottom, 0px)}.has-sticky-top{padding-top:var(--safe-area-inset-top, 0px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/a11y.css.map */
