.visually-hidden,.sr-only,.accessible-text{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}.visually-hidden-focusable:not(:focus):not(:focus-within){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}.skip-to-content-link{position:fixed;top:10px;left:10px;z-index:10000;padding:12px 24px;background-color:#000;color:#fff;text-decoration:none;font-weight:600;border-radius:4px;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease}.skip-to-content-link:focus{transform:translateY(0);outline:3px solid #4a90e2;outline-offset: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.modal-open{overflow:hidden}.modal[aria-hidden=true]{display:none}.modal[aria-hidden=false]{display:flex}.screen-reader-announcement{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.a11y-enhanced :focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.a11y-enhanced button:focus-visible,.a11y-enhanced .button:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.a11y-enhanced a:focus-visible{outline:2px solid #4a90e2;outline-offset:2px;text-decoration:underline}.a11y-enhanced input:focus-visible,.a11y-enhanced textarea:focus-visible,.a11y-enhanced select:focus-visible{outline:2px solid #4a90e2;outline-offset:0;border-color:#4a90e2}.a11y-enhanced.keyboard-user *:focus{outline:2px solid #4a90e2;outline-offset:2px}.a11y-enhanced .low-contrast-fix{color:#333;background-color:#fff}@media (prefers-contrast: high){.a11y-enhanced *{border-color:currentColor}.a11y-enhanced button,.a11y-enhanced .button{border:2px solid currentColor}.a11y-enhanced a{text-decoration:underline}}.a11y-enhanced .touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.a11y-enhanced label{display:block;margin-bottom:.5rem;font-weight:500}.a11y-enhanced .form-error,.a11y-enhanced [aria-invalid=true]{border-color:#d32f2f;border-width:2px}.a11y-enhanced .error-message{color:#d32f2f;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.a11y-enhanced .error-message:before{content:"\26a0\fe0f";font-size:1rem}.a11y-enhanced table{border-collapse:collapse;width:100%}.a11y-enhanced th{text-align:left;font-weight:600;background-color:#f5f5f5;padding:12px;border:1px solid #ddd}.a11y-enhanced td{padding:12px;border:1px solid #ddd}@media (max-width: 768px){.a11y-enhanced .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}.a11y-enhanced .loading{position:relative;pointer-events:none;opacity:.6}.a11y-enhanced .loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #4a90e2;border-radius:50%;animation:a11y-spin 1s linear infinite}@keyframes a11y-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media print{.no-print,.skip-to-content-link{display:none!important}body{color:#000;background:#fff}}.a11y-enhanced .success:before{content:"\2713  "}.a11y-enhanced .error:before{content:"\2717  "}.a11y-enhanced .warning:before{content:"\26a0  "}.a11y-enhanced .info:before{content:"\2139  "}.a11y-enhanced .content-text{max-width:75ch;line-height:1.6}.a11y-enhanced p+p{margin-top:1em}.a11y-enhanced .custom-checkbox:focus-visible+label:before{outline:2px solid #4a90e2;outline-offset:2px}.a11y-enhanced .custom-radio:focus-visible+label:before{outline:2px solid #4a90e2;outline-offset:2px}.a11y-enhanced[dir=rtl] .skip-to-content-link{left:auto;right:10px}.a11y-enhanced{font-size:1rem;line-height:1.5}.a11y-enhanced .pause-animations-btn{position:fixed;bottom:20px;right:20px;z-index:9999;padding:12px 20px;background-color:#333;color:#fff;border:2px solid #fff;border-radius:4px;cursor:pointer;font-weight:600}.a11y-enhanced .pause-animations-btn:hover{background-color:#000}.a11y-enhanced.animations-paused *{animation-play-state:paused;transition:none}.force-focus-visible:focus{outline:3px dashed #ff0000!important;outline-offset:3px!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/accessibility.css.map */
