.accessibility-dialog{position:fixed;inset:0;margin:auto;width:min(580px,calc(100% - 28px));max-height:calc(100svh - 28px);overflow:auto;box-sizing:border-box;padding:30px;border:1px solid #a16a77;background:#10171c;color:#e4edf1}.accessibility-dialog::backdrop{background:#04080de8}.accessibility-dialog::after{display:none!important}.accessibility-dialog h2{font:34px/1.15 'Bebas Neue',sans-serif;letter-spacing:.08em;margin:18px 0}.accessibility-dialog p{font:14px/1.8 Arial,sans-serif;color:#c9d1d1;margin:14px 0}.accessibility-dialog label{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid #89928e44;cursor:pointer}.accessibility-dialog input{width:22px;height:22px;margin:2px 0;flex-shrink:0;accent-color:#b95c72}.accessibility-dialog strong{display:block;font:18px/1.5 Arial,sans-serif;color:#e4edf1}.accessibility-dialog small{display:block;font:13px/1.7 Arial,sans-serif;color:#bbc5ca;margin-top:4px}.accessibility-close{display:block;margin-left:auto;width:44px;height:44px;border:1px solid #a16a77;background:transparent;color:#ef9ca9;font:28px Arial,sans-serif;cursor:pointer}.accessibility-reset{min-height:44px;background:transparent;border:1px solid #a16a77;color:#ef9ca9;padding:10px 16px;font:15px Arial,sans-serif;cursor:pointer}.accessibility-dialog :focus-visible{outline:2px solid #ef9ca9;outline-offset:4px}.store-links .accessibility-trigger{appearance:none;background:none;border:0;padding:10px 0;color:#ef727c;font:14px 'Bebas Neue',sans-serif;letter-spacing:.1em;cursor:pointer}.store-links .accessibility-trigger:hover{text-decoration:underline;text-underline-offset:4px}
html.a11y-clear body>.scanlines,html.a11y-clear dialog::after{display:none!important}html.a11y-clear{--site-scanlines:none;--archive-scanlines:none}
html.a11y-reduced-motion{scroll-behavior:auto!important}html.a11y-reduced-motion *,html.a11y-reduced-motion *::before,html.a11y-reduced-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
html.a11y-large-text body p,html.a11y-large-text body li,html.a11y-large-text body dd{font-size:18px!important;line-height:1.8!important}html.a11y-large-text .product-copy>p{min-height:0}html.a11y-large-text .product-details>.small-note{font-size:16px!important}
@media(max-width:600px){.accessibility-dialog{padding:22px}.accessibility-dialog h2{font-size:30px}}
.shop-footer>.accessibility-trigger{appearance:none;background:none;border:0;padding:10px 0;color:#ef727c;font:14px "Bebas Neue",sans-serif;letter-spacing:.1em;cursor:pointer}
