.skip-link{position:absolute;top:-100px;left:8px;background:var(--color-accent);color:#fff;padding:12px 20px;text-decoration:none;font-weight:600;font-size:14px;z-index:10000;border-radius:6px;box-shadow:0 4px 12px #0000004d;transition:top .2s ease}.skip-link:focus{top:8px}*:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--color-accent-rgb, 255, 107, 61),.2)}*:focus{outline:none}.dark-bg *:focus-visible,[data-theme=dark] *:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #fff3}.sa-card:focus-visible,.gear-card:focus-visible,.god-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;transform:translateY(-2px);box-shadow:0 0 0 6px rgba(var(--color-accent-rgb, 255, 107, 61),.15),0 8px 24px #0000004d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media (prefers-contrast: high){*:focus-visible{outline-width:4px;outline-offset:3px}button,a,input,select,textarea{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.using-keyboard *:focus{outline:3px solid var(--color-accent);outline-offset:2px}body:not(.using-keyboard) *:focus{outline:none}.low-contrast-warning{background:#fff3cd;border:2px solid #ffc107;color:#000;padding:12px;margin:8px 0}[aria-live=polite],[aria-live=assertive]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.modal-open{overflow:hidden}.modal[aria-hidden=true]{display:none}.modal[aria-hidden=false]{display:flex}[aria-expanded=true]:after{transform:rotate(180deg)}label{display:block;margin-bottom:4px;font-weight:500}input:required+label:after,select:required+label:after,textarea:required+label:after{content:" *";color:var(--color-error, #dc2626)}input:invalid,select:invalid,textarea:invalid{border-color:var(--color-error, #dc2626);border-width:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error, #dc2626);border-width:2px}.error-message{color:var(--color-error, #dc2626);font-size:14px;margin-top:4px;display:flex;align-items:center;gap:4px}.error-message:before{content:"\26a0";font-weight:700}[role=tooltip]{position:absolute;z-index:9999;background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:8px 12px;border-radius:4px;font-size:14px;max-width:250px;box-shadow:0 4px 12px #00000026}button,a,input[type=checkbox],input[type=radio],[role=button]{min-height:44px;min-width:44px}p a,li a{min-height:auto;min-width:auto}
/*# sourceMappingURL=/cdn/shop/t/257/assets/accessibility.css.map */
