a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.button:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(var(--color-button),.5);outline-offset:2px;box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 0 4px rgba(var(--color-button),.3)}a:focus-visible{outline:2px solid rgba(var(--color-link),1);outline-offset:2px;text-decoration:underline}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=number]:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(var(--color-button),1);outline-offset:0;border-color:rgba(var(--color-button),1)}.skip-to-content-link{position:absolute;left:50%;transform:translate(-50%) translateY(-100%);transition:transform .2s;z-index:9999;padding:1rem 2rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none;border-radius:0 0 4px 4px}.skip-to-content-link:focus{transform:translate(-50%) translateY(0)}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}@media (max-width: 749px){button,a,input[type=button],input[type=submit],[role=button]{min-height:44px;min-width:44px}.icon-button,[aria-label]>svg{padding:12px}}@media (prefers-contrast: high){button,a,input,select,textarea{border:2px solid currentColor}.button{border:3px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus:not(:focus-visible){outline:none}[aria-live]{position:relative}[role=alert],.form__message--error,[aria-invalid=true]{color:#c41e3a;font-weight:500}[aria-invalid=true]{border-color:#c41e3a;border-width:2px}.form__message--success{color:#00703c;font-weight:500}[role=dialog],[role=alertdialog]{position:fixed;z-index:999}.modal-backdrop,[role=dialog]::backdrop{background:#00000080}a{color:rgb(var(--color-link));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}[aria-busy=true]{opacity:.6;pointer-events:none;cursor:wait}.icon[aria-hidden=true],svg[aria-hidden=true]{pointer-events:none}button>svg:only-child,a>svg:only-child{pointer-events:none}button:not([aria-label])>svg:only-child:before,a:not([aria-label])>svg:only-child:before{content:"\26a0\fe0f  Missing accessible label";position:absolute;color:red;background:#ff0;padding:2px;font-size:10px;z-index:9999}
/*# sourceMappingURL=/cdn/shop/t/36/assets/accessibility-enhancements.css.map */
