/* HUSH1 2026-10-30 accessibility fixes (owner: "do 5 and 6, focus on site fixing"). Loaded LAST so it wins without !important.
   WCAG 1.4.3 contrast: #00a5e6 -> #0072a8 (5.29:1), #a0a0a0 -> #757575 (4.61:1), #d84d3c -> #c0392b (5.44:1); generated from the live
   theme stylesheets (same selectors, colour declarations only). WCAG 2.4.7 visible focus. Keep CSS merge OFF. */
.aw-acp-continue{color: #0072a8}
.aw-acp-continue:hover{background-color: #0072a8}
.btn-primary{background-color:#0072a8}
.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{background-color:#0072a8}
.btn-primary .badge{color:#0072a8}
a{color: #0072a8}
.block-title small{color: #757575}
.block-account li strong,
  .block-cms-menu li strong{color: #0072a8}
.block-account li a:hover,
    .block-cms-menu li a:hover{color: #0072a8}
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button{background: #0072a8}
.button2 span,
.button2 span span{color: #0072a8}
.breadcrumbs a:hover{color: #0072a8}
.btn-remove:hover,
  .btn-previous:hover{background-color: #0072a8}
.btn-remove:after{color: #0072a8}
.btn-secondary{color: #0072a8}
.btn-secondary:hover{background-color: #0072a8}
.promo-msg{color: #0072a8}
.price-notice{color: #757575}
.price-box .price{color: #0072a8}
.price-box .price-label{color: #757575}
.price-box .minimal-price-link{color: #0072a8}
.price-box .minimal-price-link .label{color: #757575}
.price-box .old-price .price{color: #757575}
.price-box .special-price{color: #0072a8}
.price-box .special-price .price-label{color: #c0392b}
.std .note{color: #757575}
.nav-primary a:hover,
  .nav-primary li:hover > a{color: #0072a8}
.account-block a a:hover{color: #0072a8}
.mini-cart-list .has-options{color: #757575}
#header-service ahover{color: #0072a8}
.products-grid .price-box{color: #757575}
.block-layered-nav dl dd ol > li > a .count{color: #757575}
.product-view .similar-by-category a{color: #0072a8}
.product-view .sharing-links a{color: #0072a8}
.grouped-items-table .name-wrapper{color: #0072a8}
.crosssell h2, .crosssell .block-related .mini-products-list .block-title h2, .block-related .mini-products-list .block-title .crosssell h2{color: #0072a8}
.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number{background-color: #0072a8}
.opc .section.allow .step-title .number{background-color: tint(#0072a8, 50%)}
.opc .section.allow .step-title h2{color: #757575}
.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2{color: #0072a8}
.block-progress dt{color: #757575}
.product-view .product-options .swatch-attr .select-label{color: #0072a8}
.opc #opc-login p:not(.required){color: #757575}
#customer-reviews h2{color: #0072a8}
#customer-reviews h3 span{color: #0072a8}
#customer-reviews dl dd .review-meta{color: #0072a8}
#wishlist-table .product-name a{color: #0072a8}
#wishlist-table .giftregisty-add li{color: #0072a8}
#wishlist-table .truncated .details{color: #0072a8}
#header-cart .info-wrapper td{color: #0072a8}
.search-autocomplete ul li{color: #0072a8}
.search-autocomplete ul li.selected{background-color: #0072a8}
.cms-page-view .std h1,
.cms-no-route .std h1{color: #0072a8}
.cms-page-view .std h2, .cms-page-view .std .block-related .mini-products-list .block-title h2, .block-related .mini-products-list .block-title .cms-page-view .std h2,
.cms-no-route .std h2,
.cms-no-route .std .block-related .mini-products-list .block-title h2, .block-related .mini-products-list .block-title
.cms-no-route .std h2{color: #0072a8}
#review-form button.button span{background: none repeat scroll 0 0 #0072a8}
.review-link{color: #0072a8}
.box-reviews .reivew-sub-header a{color: #0072a8}
.product-slider h3{color: #0072a8}
.cms-index-index h2.subtitle, .cms-index-index .block-related .mini-products-list .block-title h2.subtitle, .block-related .mini-products-list .block-title .cms-index-index h2.subtitle{color: #0072a8}
a{color:#0072a8}
.block-title small{color:#757575}
.block-account li strong,.block-cms-menu li strong{color:#0072a8}
.block-account li a:hover,.block-cms-menu li a:hover{color:#0072a8}
.button,.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,.footer .button{background:#0072a8}
.button2 span,.button2 span span{color:#0072a8}
.breadcrumbs a:hover{color:#0072a8}
.btn-remove:hover,.btn-previous:hover{background-color:#0072a8}
.btn-remove:after{color:#0072a8}
.btn-secondary{color:#0072a8}
.btn-secondary:hover{background-color:#0072a8}
.promo-msg{color:#0072a8}
.price-notice{color:#757575}
.price-box .price{color:#0072a8}
.price-box .price-label{color:#757575}
.price-box .minimal-price-link{color:#0072a8}
.price-box .minimal-price-link .label{color:#757575}
.price-box .old-price .price{color:#757575}
.price-box .special-price{color:#0072a8}
.price-box .special-price .price-label{color:#c0392b}
.std .note{color:#757575}
.nav-primary li.menu-active>a,.nav-primary li.sub-menu-active>a{color:#0072a8}
.nav-primary a:hover,.nav-primary li:hover>a{color:#0072a8}
.account-block a a:hover{color:#0072a8}
.mini-cart-list .has-options{color:#757575}
#header-service ahover{color:#0072a8}
.products-grid .price-box{color:#757575}
.block-layered-nav dl dd ol>li>a .count{color:#757575}
.block-layered-nav .block-content>dl>dt:hover{color:#0072a8}
.block-layered-nav .block-subtitle--filter{background-color:#0072a8}
.product-view .similar-by-category a{color:#0072a8}
.product-view .sharing-links a{color:#0072a8}
.grouped-items-table .name-wrapper{color:#0072a8}
.crosssell h2,.crosssell .block-related .mini-products-list .block-title h2,.block-related .mini-products-list .block-title .crosssell h2{color:#0072a8}
.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number{background-color:#0072a8}
.opc .section.allow .step-title .number{background-color:tint(#0072a8,50%)}
.opc .section.allow .step-title h2{color:#757575}
.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2{color:#0072a8}
.block-progress dt{color:#757575}
.product-view .product-options .swatch-attr .select-label{color:#0072a8}
.opc #opc-login p:not(.required){color:#757575}
#customer-reviews h2{color:#0072a8}
#customer-reviews h3 span{color:#0072a8}
#customer-reviews dl dd .review-meta{color:#0072a8}
#wishlist-table .product-name a{color:#0072a8}
#wishlist-table .giftregisty-add li{color:#0072a8}
#wishlist-table .truncated .details{color:#0072a8}
#header-cart .info-wrapper td{color:#0072a8}
.search-autocomplete ul li{color:#0072a8}
.search-autocomplete ul li.selected{background-color:#0072a8}
.cms-page-view .std h1,.cms-no-route .std h1{color:#0072a8}
.cms-page-view .std h2,.cms-page-view .std .block-related .mini-products-list .block-title h2,.block-related .mini-products-list .block-title .cms-page-view .std h2,.cms-no-route .std h2,.cms-no-route .std .block-related .mini-products-list .block-title h2,.block-related .mini-products-list .block-title .cms-no-route .std h2{color:#0072a8}
#review-form button.button span{background:none repeat scroll 0 0 #0072a8}
.review-link{color:#0072a8}
.box-reviews .reivew-sub-header a{color:#0072a8}
.product-slider h3{color:#0072a8}
.cms-index-index h2.subtitle,.cms-index-index .block-related .mini-products-list .block-title h2.subtitle,.block-related .mini-products-list .block-title .cms-index-index h2.subtitle{color:#0072a8}
/* visible keyboard focus everywhere (mouse clicks keep the old look) */
:focus-visible{outline:3px solid #f0b400 !important;outline-offset:2px}
.button:focus-visible,.button2:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f0b400 !important;outline-offset:2px}
/* screen-reader-only text */
.hush-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* hero slideshow pause button (WCAG 2.2.2) */
.hush-slider-wrap{position:relative}
.hush-slider-pause{position:absolute;left:10px;bottom:10px;z-index:20;background:rgba(0,0,0,.65);color:#fff;border:0;border-radius:3px;padding:6px 10px;font-size:13px;line-height:1.2;cursor:pointer}
.hush-slider-pause:hover{background:rgba(0,0,0,.85)}

/* v2 (evening audit 2026-10-30): skip link, shown on keyboard focus; pause button moved to the left edge, clear of the reCAPTCHA badge */
.hush-skip{position:absolute;left:8px;top:-80px;z-index:10000;background:#0E0E0F;color:#fff!important;padding:10px 14px;font-size:15px;border-radius:3px;text-decoration:none}
.hush-skip:focus{top:8px;outline:3px solid #D90024;outline-offset:2px}
#main-content:focus{outline:none}
