:root:not([data-theme=dark]) {
  --dac-muted: #686873;
}

.dac-skip-link {
  position: fixed;
  z-index: 1000;
  top: 8px;
  left: 8px;
  transform: translateY(-160%);
  padding: 14px 20px;
  background: #fff;
  color: #00006e;
  border: 2px solid #00006e;
  border-radius: 4px;
  font: 700 16px/24px var(--dac-font-body);
}
.dac-skip-link:focus {
  transform: none;
}

:focus-visible {
  outline: 2px solid var(--dac-heading);
  outline-offset: 3px;
}

.catalog-breadcrumb a:last-of-type, .catalog-breadcrumb [aria-current] {
  color: var(--dac-text);
}

.catalog-page, .dac-product {
  color: var(--dac-text);
}

.dac-commerce.order-results a.btn {
  background: var(--dac-action);
  border-color: var(--dac-action);
  color: #fff;
}

.main .order-view .order-view__success-eyebrow {
  color: var(--dac-heading);
}

[data-theme=dark] .main .order-view .order-view__summary-row--discount {
  color: #ffc629;
}

.main .order-view .order-view__action-btn:not(.order-view__action-btn--primary):hover {
  color: var(--dac-heading);
  background: var(--dac-subtle);
}

.dac-account .customer-account-navigation .nav-group-label {
  opacity: 1 !important;
  color: var(--dac-muted) !important;
}

.dac-account .customer-account-navigation .logout a {
  color: #b42318 !important;
}

[data-theme=dark] .dac-account .customer-account-navigation .logout a {
  color: #ffb4ab !important;
}

.dac-account .btn-warning {
  color: #151515;
  background: #ffc629;
}

.dac-account .btn-danger {
  color: #fff;
  background: #b42318;
}

.dac-account .new-address, .dac-account .btn-add-cart,
.dac-account .address-book-listing-tabs button.active {
  background: var(--dac-action) !important;
  color: #fff !important;
}

.dac-account__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.dac-account__nav-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

.product-wizard__customize small, .product-wizard__price small,
.dac-product__prices small, .dac-auth__intro, .catalog-toolbar__count > span,
.catalog-pagination > p {
  color: var(--dac-muted);
}

input::placeholder, textarea::placeholder {
  color: var(--dac-muted);
  opacity: 1;
}

.carousel-matrix-block__pause {
  position: absolute;
  z-index: 3;
  top: 16px;
  right: 16px;
  padding: 10px 14px;
  min-height: 44px;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #00006e;
  color: #fff;
  font: 500 14px/22px var(--dac-font-body);
  cursor: pointer;
}

.carousel-matrix-block__pause:focus-visible {
  outline-color: #fff;
  box-shadow: 0 0 0 5px #00006e;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/*# sourceMappingURL=accessibility.css.map */
