/* Compact wholesale access for the desktop navigation. */
@media (min-width: 1025px) {
  .site-nav-partner {
    min-height: 42px !important;
    height: 42px;
    align-items: stretch !important;
    border: 1px solid #ded1c6 !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 0 5px 15px rgba(66, 42, 28, .055) !important;
  }

  .site-nav-partner__login {
    min-width: 0 !important;
    gap: 7px !important;
    padding: 4px 10px 4px 5px !important;
    border-radius: 999px 0 0 999px;
    color: #4b3428 !important;
    transition: background .2s ease, color .2s ease;
  }

  .site-nav-partner__badge {
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
    border-radius: 50% !important;
    background: #8c5131 !important;
    box-shadow: none !important;
    color: #fff !important;
    font: 750 7px/1 Inter, Arial, sans-serif !important;
    letter-spacing: .055em !important;
  }

  .site-nav-partner__copy {
    display: block !important;
  }

  .site-nav-partner__copy small {
    display: none !important;
  }

  .site-nav-partner__copy strong {
    color: #4b3428 !important;
    font: 700 10px/1 Inter, Arial, sans-serif !important;
    letter-spacing: -.005em;
    white-space: nowrap;
  }

  .site-nav-partner__login:hover,
  .site-nav-partner__login:focus-visible {
    background: #faf6f2 !important;
    color: #713f25 !important;
  }

  .site-nav-partner__apply {
    gap: 6px;
    padding: 0 10px !important;
    border-left: 1px solid #ded1c6 !important;
    border-radius: 0 999px 999px 0;
    background: #f5ebe3 !important;
    color: #744126 !important;
    font: 750 9px/1 Inter, Arial, sans-serif !important;
    letter-spacing: .02em !important;
  }

  .site-nav-partner__apply:hover,
  .site-nav-partner__apply:focus-visible {
    background: #744126 !important;
    color: #fff !important;
  }

}

@media (min-width: 1025px) and (max-width: 1320px) {
  .site-nav-partner__login {
    padding-right: 8px !important;
  }

  .site-nav-partner__badge {
    width: 26px !important;
    height: 26px !important;
    flex-basis: 26px !important;
  }

  .site-nav-partner__apply {
    padding-inline: 9px !important;
  }
}
