/* Keep keyboard focus distinct from the selected product option. */
body :is(a, button, input, select, textarea, [role="radio"], [role="button"], [tabindex]):focus-visible {
    outline: 3px solid #005a83 !important;
    outline-offset: 3px !important;
    box-shadow: 0 0 0 2px #fff !important;
}

/* Join the focus ring to field borders instead of drawing a second white box. */
body :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea):focus-visible {
    outline-offset: 0 !important;
    box-shadow: none !important;
}

.minicart-actions__heading-label {
    color: #5e646a !important;
}
.minicart-email-cart-popup[hidden] {
    display: none !important;
}
.cms-contact-us .page-main p a,
.cms-faq .page-main p a {
    text-decoration: underline;
    text-underline-offset: 0.15em;
}
@media (forced-colors: active) {
    body :is(a, button, input, select, textarea, [role="radio"], [role="button"], [tabindex]):focus-visible {
        outline-color: Highlight !important;
    }
}

/* Keep help available on keyboard focus and while moving onto its content. */
.catalog-product-view .tier-buttons .tab-btn:focus-visible:not(.help-dismissed) .field-tooltip-content,
.catalog-product-view .tier-buttons .tab_tooltip:hover .field-tooltip-content {
    display: block;
}
.catalog-product-view .tier-buttons .tab-btn.help-dismissed .field-tooltip-content {
    display: none !important;
}
.catalog-product-view .es-header-rating-reviews-count,
.catalog-product-view .es-review-info-date,
.catalog-product-view .es-text-shortener-control {
    color: #595959 !important;
}

.customer-account-login .action.remind,
.customer-account-login .action.remind span {
    color: #286b24 !important;
}
.action.nav-toggle {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    line-height: 0;
}
/* The 30px icon must not inherit the native button's 16px line box. */
.action.nav-toggle::before {
    line-height: 44px;
}
@media (max-width: 767px) {
    .slick-related .slick-arrow {
        min-width: 24px;
    }
}

/* External audit follow-up: search filter targets and content links. */
.catalogsearch-result-index .filter-options .item>a{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box}
.catalogsearch-result-index .filter-options-title:focus-visible{outline:3px solid #004438!important;outline-offset:3px}
.cms-page-view .page-main p a{text-decoration:underline;text-underline-offset:.15em;color:#00604f}
