/*!
 * Curiada accessibility layer (assets/a11y-layer.css)
 * Version 2026-10-26 - v8-3 consolidated WCAG 2.2 AA remediation (updated v8-7)
 *
 * Companion to assets/a11y-layer.js; loaded by snippets/a11y-layer.liquid.
 * Each block cites the consolidated remediation ID (CR-xx) and the WCAG 2.2
 * success criterion it addresses.
 *
 * MAINTENANCE RULES
 *   - Brand-safe accessible colours (contrast measured on #F5EDE7 and #FFFFFF):
 *       --a11y-accent       #7A3F16  text/links/accents 7.1:1 on #F5EDE7, 8.2:1 on white
 *       --a11y-muted        #6B625C  secondary text 5.2:1 on #F5EDE7
 *       --a11y-field-border #857A72  form-field borders 3.6:1 on #F5EDE7 (1.4.11)
 *       --a11y-focus        #0B5FFF  focus ring (matches the theme's outline)
 *     Do not use the legacy accent #B4713F for text or button fills: it is
 *     3.4:1 on #F5EDE7 and 3.9:1 with white text.
 *   - Third-party app overrides live in @layer a11y-vendor-overrides. Inside a
 *     cascade layer, !important declarations outrank every unlayered
 *     !important rule regardless of selector specificity, so these colours
 *     keep working when an app vendor ships more specific selectors. Only
 *     put !important declarations in that layer (normal declarations in a
 *     layer lose to unlayered CSS).
 *   - New theme forms: give text inputs, selects and textareas a border of
 *     var(--a11y-field-border) or darker.
 */:root{--a11y-accent: #7A3F16;--a11y-muted: #6B625C;--a11y-field-border: #857A72;--a11y-focus: #0B5FFF}.a11y-layer-vh{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.a11y-layer-required{font-weight:400;text-transform:none;letter-spacing:normal}@media screen and (max-width:420px){#shopify-section-static-header .store-title.store-logo,.main-header .store-title.store-logo{max-width:min(165px,calc(100vw - 222px))!important}.main-header .store-title.store-logo img{max-width:100%;height:auto}}.sbr-card__body:has(.sbr-card__fav) .sbr-card__title{padding-right:84px}#main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:focus):not([aria-invalid=true]):not(.error):not(.invalid):not(#gcpRoot *),input.boost-pfs-search-box:not(:focus){border-color:var(--a11y-field-border)!important}:where(.gc__image_radio_label,.gc__radio_button_container,.gc__checkbox_container){position:relative}.a11y-layer-focus-proxy{outline:3px solid var(--a11y-focus)!important;outline-offset:2px!important}.a11y-layer-check{position:fixed;left:16px;bottom:16px;z-index:2147483000;max-width:min(560px,calc(100vw - 32px));max-height:50vh;overflow:auto;padding:12px 16px;border:2px solid #031824;background:#fff;color:#031824;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 6px 24px #00000040}.a11y-layer-check p{margin:0 0 6px}.a11y-layer-check button{margin-top:6px;padding:6px 14px;border:1px solid #031824;background:#031824;color:#fff;cursor:pointer}#main-content .pdp-alert a{text-decoration:underline}#main-content :is(.rte,.article-rte,.phc-intro-description,.pdp-intro,.pdp-story-content) a:not([class]),#main-content p>a:not([class]){text-decoration:underline}#main-content [data-a11y-scroll]:focus-visible{outline:3px solid var(--a11y-focus);outline-offset:2px}#main-content :is(.rte,.article-rte) table:not(:has(th,thead,caption)),#main-content :is(.rte,.article-rte) table:not(:has(th,thead,caption)) :is(td,p,span,em,strong){white-space:normal}#main-content :is(.rte,.article-rte) td:has(>[id^=product-component-]){display:none!important}.recipe-slider.flickity-enabled .recipe-cta-card .recipe-cta-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@layer a11y-vendor-overrides{#gcpRoot input.a11y-layer-vh-control{display:block!important;visibility:visible!important;position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important}#gcpRoot .gc__tab_content:not(.gc__tab_content_active) input.a11y-layer-vh-control{display:none!important}#gcpRoot .gc__breadcrumb_button{color:var(--a11y-accent)!important}#gcpRoot .gc__breadcrumb_button:not(.gc__breadcrumb_active):not(.gc__breadcrumb_disabled){color:#333!important}#gcpRoot .gc__breadcrumb_disabled{color:var(--a11y-muted)!important}#gcpRoot .gc__tab_navigation_link{color:var(--a11y-accent)!important}#gcpRoot .gc__active>.gc__tab_navigation_link{color:#fff!important}#gcpRoot h3{color:var(--a11y-accent)!important}[data-app=eapps-age-verification] .eapp-age-verification-item-allow-buttons-yes,.eapp-age-verification-item-allow-buttons-yes{background-color:var(--a11y-accent)!important;border-color:var(--a11y-accent)!important;color:#fff!important}[data-app=eapps-age-verification] .eapp-age-verification-item-allow-buttons-no,.eapp-age-verification-item-allow-buttons-no{color:var(--a11y-accent)!important;border-color:var(--a11y-accent)!important}.boost-pfs-search-suggestion-header,li.boost-pfs-search-suggestion-header{color:#595959!important;opacity:1!important}.oke-reviewCarousel{--oke-highlightColor: var(--a11y-accent) !important}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/a11y-layer.css.map */
