/**
 * UNIMERCE Marketplace
 * Developer: Morris Robinson <morrisrobinson1688@aol.com>
 * Patch 297: restore the account/cart control pair and the marketplace gold palette.
 */
:root {
  --um-header-gold: #b88a38;
  --um-header-gold-dark: #7a5313;
  --um-header-paper: #fffdf8;
  --um-header-line: #ded2c3;
  --um-header-ink: #18120d;
  --um-header-muted: #6f6255;
}

.um-account-cart-cluster {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 0;
  white-space: nowrap;
}

.um-account-cart-cluster .um-header-account-menu,
.um-account-cart-cluster .um-header-cart-menu {
  position: relative;
  margin: 0;
}

.um-account-cart-cluster .um-header-account-menu > summary,
.um-account-cart-cluster .um-header-cart-menu > summary {
  min-width: 88px;
  min-height: 44px;
  border-color: var(--um-header-line);
  background: var(--um-header-paper);
  color: var(--um-header-ink);
  border-radius: 0;
  box-shadow: none;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

.um-account-cart-cluster--desktop .um-header-account-menu > summary {
  border-right-width: 0;
}

.um-account-cart-cluster--desktop .um-header-cart-menu > summary {
  border-left-color: rgba(184, 138, 56, .48);
}

.um-account-cart-cluster .um-header-account-menu > summary:hover,
.um-account-cart-cluster .um-header-account-menu > summary:focus-visible,
.um-account-cart-cluster .um-header-cart-menu > summary:hover,
.um-account-cart-cluster .um-header-cart-menu > summary:focus-visible,
.um-account-cart-cluster .um-header-account-menu[open] > summary,
.um-account-cart-cluster .um-header-cart-menu[open] > summary {
  background: #fff8e8;
  border-color: var(--um-header-gold);
  color: var(--um-header-gold-dark);
  outline: 0;
}

.um-account-cart-cluster .um-header-action-svg {
  color: var(--um-header-gold-dark);
}

.um-account-cart-cluster .um-header-cart-menu > summary em,
.um-account-cart-cluster .um-cart-count-badge {
  background: var(--um-header-gold);
  color: #fff;
}

.um-account-cart-cluster .um-header-account-panel,
.um-account-cart-cluster .um-header-cart-panel {
  top: calc(100% + 8px);
  background: var(--um-header-paper);
  border-color: var(--um-header-line);
  box-shadow: 0 18px 42px rgba(24, 18, 13, .18);
}

.um-account-cart-cluster--desktop .um-header-account-panel {
  left: 0;
  right: auto;
}

.um-account-cart-cluster--desktop .um-header-cart-panel {
  left: auto;
  right: 0;
}

.um-header-account-panel a:hover,
.um-header-account-panel a:focus-visible {
  background: #fff4d8;
  color: var(--um-header-gold-dark) !important;
}

.um-header-cart-actions a,
.um-header-cart-empty a {
  border-color: var(--um-header-line);
  background: #fff;
  color: var(--um-header-ink) !important;
}

.um-header-cart-actions a:hover,
.um-header-cart-actions a:focus-visible,
.um-header-cart-empty a:hover,
.um-header-cart-empty a:focus-visible {
  border-color: var(--um-header-gold);
  background: #fff4d8;
  color: var(--um-header-gold-dark) !important;
}

.um-header-cart-actions a.primary {
  background: var(--um-header-gold);
  border-color: var(--um-header-gold);
  color: #fff !important;
}

.um-header-cart-actions a.primary:hover,
.um-header-cart-actions a.primary:focus-visible {
  background: var(--um-header-gold-dark);
  border-color: var(--um-header-gold-dark);
  color: #fff !important;
}

.um-header-cart-thumb {
  background: #fffaf1;
  border: 1px solid var(--um-header-line);
}

.um-header-cart-title small,
.um-header-cart-copy small,
.um-header-cart-more {
  color: var(--um-header-muted);
}

.um-quicknav .um-account-cart-cluster {
  margin-left: 2px;
}

.um-quicknav .um-account-cart-cluster summary > span {
  display: inline;
  margin: 0;
  color: inherit;
  font-size: .82rem;
  line-height: 1;
  font-weight: 700;
}

.um-quicknav .um-account-cart-cluster .um-header-account-caret,
.um-quicknav .um-account-cart-cluster .um-header-cart-caret {
  font-size: .72rem;
  font-weight: 700;
}

.um-mobile-header-actions .um-account-cart-cluster--mobile {
  display: inline-flex;
  align-items: stretch;
  flex: 0 0 auto;
}

.um-account-cart-cluster--mobile .um-header-cart-menu > summary,
.um-account-cart-cluster--mobile .um-header-account-menu > summary {
  min-width: 42px;
  width: auto;
  padding-inline: .5rem;
}

.um-account-cart-cluster--mobile .um-header-cart-menu > summary {
  border-right-width: 0;
}

.um-account-cart-cluster--mobile .um-header-account-menu > summary {
  border-left-color: rgba(184, 138, 56, .48);
}

@media (max-width: 575.98px) {
  .um-account-cart-cluster--mobile .um-header-cart-menu > summary > span:not(.um-header-cart-caret),
  .um-account-cart-cluster--mobile .um-header-account-menu > summary > span:not(.um-header-account-caret) {
    display: none;
  }

  .um-account-cart-cluster--mobile .um-header-cart-caret,
  .um-account-cart-cluster--mobile .um-header-account-caret {
    display: none;
  }

  .um-account-cart-cluster--mobile .um-header-cart-menu > summary em {
    position: absolute;
    top: -6px;
    right: -5px;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border: 2px solid var(--um-header-paper);
    font-size: 10px;
  }
}
