.size-guide {
  color: rgba(var(--color-text));
  background-color: rgba(var(--color-background));
}

.size-guide__trigger {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: underline;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  color: rgba(var(--color-text));
}

.size-guide__content {
  max-width: 720px;
}

.size-guide__heading {
  margin: 0 0 12px;
  color: rgba(var(--color-text));
}

.size-guide__intro {
  margin: 0 0 20px;
  color: rgba(var(--color-light-text));
}

.size-guide__table-wrapper {
  width: 100%;
  overflow-x: auto;
}

.size-guide__table {
  width: 100%;
  min-width: 420px;
  border-collapse: collapse;
  text-align: start;
}

.size-guide__table th {
  padding: 10px 12px;
  text-align: start;
  font-weight: 600;
  color: rgba(var(--color-text));
  border-bottom: 1px solid rgba(var(--color-entry-line));
  white-space: nowrap;
}

.size-guide__table td {
  padding: 10px 12px;
  color: rgba(var(--color-text));
  border-bottom: 1px solid rgba(var(--color-entry-line));
}

.size-guide__note {
  margin: 20px 0 0;
  color: rgba(var(--color-light-text));
}

.size-guide[data-display-mode='popup'] .size-guide__content {
  padding: 24px;
}

.size-guide[data-display-mode='popup'] .size-guide__details > summary {
  list-style: none;
}

.size-guide[data-display-mode='popup'] .size-guide__details > summary::-webkit-details-marker {
  display: none;
}
